summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/plugins/mini-files.lua
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2026-03-19 15:03:16 -0400
committertriethyl <triethylammonium@pm.me>2026-03-19 15:03:16 -0400
commit04681157c7374c073d1219f0c796756ec96c25bb (patch)
treefc2c639abd63ff857cf99bcc355e2df078afd65e /pkgs/custom-neovim/config/lua/plugins/mini-files.lua
parent5e24d3dfb726af671ff1f1fa540438a4aa1f19f8 (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.lua13
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,