summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-24 20:49:57 +0300
committerKyren223 <Kyren223@proton.me>2025-04-24 20:49:57 +0300
commit02b538480243fd871db1a36855f96a96eb2a47c8 (patch)
tree9640cee29e2f9a876bbdd3562ddf5f134a4fcd75
parent67a4bc03ac81be48911de51337e1065cfe96425b (diff)
Added snacks quickfile and LSP file-rename in oil
-rw-r--r--.config/nvim/lua/commands.lua10
-rw-r--r--.config/nvim/lua/plugins/snacks.lua9
2 files changed, 19 insertions, 0 deletions
diff --git a/.config/nvim/lua/commands.lua b/.config/nvim/lua/commands.lua
index 7135eeb..8a6d08b 100644
--- a/.config/nvim/lua/commands.lua
+++ b/.config/nvim/lua/commands.lua
@@ -119,3 +119,13 @@ vim.diagnostic.handlers.underline.hide = function(namespace, bufnr)
end
vim.api.nvim_buf_clear_namespace(bufnr, custom_ns, 0, -1)
end
+
+-- NOTE: snacks snippet to notify LSP servers when renaming files in oil.nvim
+vim.api.nvim_create_autocmd('User', {
+ pattern = 'OilActionsPost',
+ callback = function(event)
+ if event.data.actions.type == 'move' then
+ Snacks.rename.on_rename_file(event.data.actions.src_url, event.data.actions.dest_url)
+ end
+ end,
+})
diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua
index 02c5e35..dcf1d4b 100644
--- a/.config/nvim/lua/plugins/snacks.lua
+++ b/.config/nvim/lua/plugins/snacks.lua
@@ -24,6 +24,7 @@ return {
end,
},
picker = {},
+ quickfile = {},
},
keys = {
{
@@ -178,5 +179,13 @@ return {
end,
desc = '[T]hemes [P]icker',
},
+
+ {
+ '<leader>rn',
+ function()
+ Snacks.rename.rename_file()
+ end,
+ desc = '[R]e[n]ame',
+ },
},
}