added nvim surround, refactoring, lsp keys

This commit is contained in:
Luka Jankovic 2025-01-11 00:06:11 +01:00
parent c512ba9d1b
commit 92a411a25b
5 changed files with 75 additions and 5 deletions

View file

@ -122,7 +122,31 @@ return {
end,
mode = "",
desc = "Code Action",
}
},
{
"<leader>rn",
function()
vim.lsp.buf.rename()
end,
mode = "",
desc = "[R]e[N]ame",
},
{
"gd",
function()
vim.lsp.buf.definition()
end,
mode = "",
desc = "[G]oto [D]efinition",
},
{
"gD",
function()
vim.lsp.buf.declaration()
end,
mode = "",
desc = "[G]oto [D]eclaration",
},
},
},
}

View file

@ -0,0 +1,9 @@
return {
"kylechui/nvim-surround",
version = "*",
event = "VeryLazy",
config = function()
require("nvim-surround").setup({
})
end
}

View file

@ -0,0 +1,10 @@
return {
'nvim-tree/nvim-tree.lua',
config = function()
require("nvim-tree").setup()
end,
keys = {
{ "<M-n>", "<cmd>NvimTreeToggle<cr>", desc = "Toggle [N]vimTree" },
{ "<leader>nr", "<cmd>NvimTreeRefresh<cr>", desc = "[N]vimTree [R]efresh" },
}
}

View file

@ -0,0 +1,23 @@
return {
"ThePrimeagen/refactoring.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
},
lazy = false,
config = function()
require("refactoring").setup()
end,
keys = {
{
"<leader>xe",
"<cmd>Refactor extract <cr>",
desc = "Refactor Extract"
},
{
"<leader>xv",
"<cmd>Refactor extract_var <cr>",
desc = "Refactor Extract Variable"
},
}
}