diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-04-24 20:49:57 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-04-24 20:49:57 +0300 |
| commit | 02b538480243fd871db1a36855f96a96eb2a47c8 (patch) | |
| tree | 9640cee29e2f9a876bbdd3562ddf5f134a4fcd75 /.config/nvim | |
| parent | 67a4bc03ac81be48911de51337e1065cfe96425b (diff) | |
Added snacks quickfile and LSP file-rename in oil
Diffstat (limited to '.config/nvim')
| -rw-r--r-- | .config/nvim/lua/commands.lua | 10 | ||||
| -rw-r--r-- | .config/nvim/lua/plugins/snacks.lua | 9 |
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', + }, }, } |
