summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/essentials/nvim/lua')
-rw-r--r--config/essentials/nvim/lua/tlast/packer.lua1
-rw-r--r--config/essentials/nvim/lua/tlast/remap.lua10
2 files changed, 10 insertions, 1 deletions
diff --git a/config/essentials/nvim/lua/tlast/packer.lua b/config/essentials/nvim/lua/tlast/packer.lua
index ccba4eb..0236814 100644
--- a/config/essentials/nvim/lua/tlast/packer.lua
+++ b/config/essentials/nvim/lua/tlast/packer.lua
@@ -34,6 +34,7 @@ return require('packer').startup(function(use)
use('renerocksai/calendar-vim')
use('LordTlasT/live-server')
use('ojroques/vim-oscyank', {branch = "main"})
+ use("potamides/pantran.nvim")
-- objects
use('michaeljsmith/vim-indent-object')
diff --git a/config/essentials/nvim/lua/tlast/remap.lua b/config/essentials/nvim/lua/tlast/remap.lua
index bfbf384..762ebc0 100644
--- a/config/essentials/nvim/lua/tlast/remap.lua
+++ b/config/essentials/nvim/lua/tlast/remap.lua
@@ -80,4 +80,12 @@ vim.keymap.set("n", "<Leader>P", "<CMD>PackerSync<CR>")
vim.keymap.set("n", "<Leader><C-s>", "<CMD>setlocal spell!<CR>")
-- open terminal in file's parent director
-vim.keymap.set("n", "<Return>", "<CMD>silent !cd %:p:h && $TERMINAL<CR>")
+-- this needs to be asynchrous
+vim.keymap.set("n", "<Return>", function ()
+ local cmd = "cd " .. vim.fn.expand("%:p:h") .. "; st"
+ vim.fn.jobstart(cmd, {
+ on_exit = function(job_id, exit_code, event_type)
+ -- Do nothing here
+ end
+ })
+end)