diff --git a/lazy-lock.json b/lazy-lock.json index f88ff4c..99c8328 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -46,7 +46,7 @@ "mini.pairs": { "branch": "main", "commit": "5c975d8f68dc1e11bf4b20ced71e7987ed782513" }, "mini.surround": { "branch": "main", "commit": "eb89a88a51655e46a93595204a9251a012918883" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "7aad1bf3f6b849cbf108e02c55ad4d701cb4d33a" }, - "neoconf.nvim": { "branch": "main", "commit": "43b197ed8fc4dbe33cb2d37e14259cc97a2c3c63" }, + "neoconf.nvim": { "branch": "main", "commit": "d94663fc86813b00bbb99ed40f9822e18cf4e831" }, "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" }, "neotest": { "branch": "master", "commit": "5caac5cc235d495a2382bc2980630ef36ac87032" }, "neotest-python": { "branch": "master", "commit": "2e83d2bc00acbcc1fd529dbf0a0e677cabfe6b50" }, @@ -78,6 +78,7 @@ "persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" }, "plenary.nvim": { "branch": "master", "commit": "08e301982b9a057110ede7a735dd1b5285eb341f" }, "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, + "refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" }, "semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 2008221..37fab7c 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -35,3 +35,12 @@ end, { desc = "Toogle Gitpad per file notes" }) -- Git configs map("n", "gb", "GitBlameToggle", { desc = "Toggle Git Blame" }) + +-- Development config +map("x", "re", ":Refactor extract ", { desc = "Refactor Extract" }) +map("x", "rf", ":Refactor extract_to_file ", { desc = "Refactor Extract to file" }) +map("x", "rv", ":Refactor extract_var ", { desc = "Refactor Extract variable" }) +map({ "n", "x" }, "ri", ":Refactor inline_var", { desc = "Refactor Extract inline variable" }) +map("n", "rI", ":Refactor inline_func", { desc = "Refactor Extract inline function" }) +map("n", "rb", ":Refactor extract_block", { desc = "Refactor Extract block" }) +map("n", "rbf", ":Refactor extract_block_to_file", { desc = "Refactor Extract block o file" }) diff --git a/lua/plugins/development.lua b/lua/plugins/development.lua new file mode 100644 index 0000000..7850069 --- /dev/null +++ b/lua/plugins/development.lua @@ -0,0 +1,11 @@ +return { + { + "ThePrimeagen/refactoring.nvim", + lazy = true, + cmd = "Refactor", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-treesitter/nvim-treesitter", + }, + }, +}