diff options
| author | triethyl <triethylammonium@pm.me> | 2026-03-19 15:03:16 -0400 |
|---|---|---|
| committer | triethyl <triethylammonium@pm.me> | 2026-03-19 15:03:16 -0400 |
| commit | 04681157c7374c073d1219f0c796756ec96c25bb (patch) | |
| tree | fc2c639abd63ff857cf99bcc355e2df078afd65e /pkgs/custom-neovim/config/lua/plugins/mini-files.lua | |
| parent | 5e24d3dfb726af671ff1f1fa540438a4aa1f19f8 (diff) | |
neovim: added code actions preview, new keybinds and pickers, better
terminal keybind
Diffstat (limited to 'pkgs/custom-neovim/config/lua/plugins/mini-files.lua')
| -rw-r--r-- | pkgs/custom-neovim/config/lua/plugins/mini-files.lua | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/custom-neovim/config/lua/plugins/mini-files.lua b/pkgs/custom-neovim/config/lua/plugins/mini-files.lua index 9249a6c..b3c35ce 100644 --- a/pkgs/custom-neovim/config/lua/plugins/mini-files.lua +++ b/pkgs/custom-neovim/config/lua/plugins/mini-files.lua @@ -14,10 +14,16 @@ return { -- Add functionality -- Set focused directory as current working directory - local set_cwd = function() + local cd = function() local path = (MiniFiles.get_fs_entry() or {}).path if path == nil then return vim.notify('Cursor is not on valid entry') end - vim.fn.chdir(vim.fs.dirname(path)) + vim.cmd.cd(vim.fs.dirname(path)) + end + + local tcd = function() + local path = (MiniFiles.get_fs_entry() or {}).path + if path == nil then return vim.notify('Cursor is not on valid entry') end + vim.cmd.tcd(vim.fs.dirname(path)) end -- Yank in register full path of entry under cursor @@ -34,7 +40,8 @@ return { pattern = 'MiniFilesBufferCreate', callback = function(args) local b = args.data.buf_id - vim.keymap.set('n', 'g~', set_cwd, { buffer = b, desc = 'Set cwd' }) + vim.keymap.set('n', 'gl', tcd, { buffer = b, desc = 'Set tab cwd' }) + vim.keymap.set('n', 'gL', cd, { buffer = b, desc = 'Set cwd' }) vim.keymap.set('n', 'gX', ui_open, { buffer = b, desc = 'OS open' }) vim.keymap.set('n', 'gy', yank_path, { buffer = b, desc = 'Yank path' }) end, |
