🚀 perf(nvim): cmd mappings and some overriding code

This commit is contained in:
Sergio Laín 2023-10-24 00:42:54 +02:00
parent 9734b60517
commit 0573f07171
No known key found for this signature in database
GPG key ID: 14C9B8080681777B
6 changed files with 18 additions and 51 deletions

View file

@ -4,7 +4,7 @@ return {
keys = {
{
"<leader>cC",
":ConformInfo<CR>",
"<cmd>ConformInfo<CR>",
mode = { "n", "v" },
desc = "Conform Info",
},

View file

@ -8,25 +8,7 @@ return {
opts = {},
-- stylua: ignore
keys = {
{ "<leader>Rs", function() require("telescope").extensions.refactoring.refactors() end, mode = { "v" }, desc = "Refactor Options", },
{ "<leader>cRi", function() require("refactoring").refactor("Inline Variable") end, mode = {"n","v"}, desc = "Inline Variable" },
{ "<leader>cRb", function() require('refactoring').refactor('Exract Block') end, mode = {"n"}, desc = "Extract Block" },
{ "<leader>cRf", function() require('refactoring').refactor('Exract Block To File') end, mode = {"n"}, desc = "Extract Block to File" },
{ "<leader>cRP", function() require('refactoring').debug.printf({below = false}) end, mode = {"n"}, desc = "Debug Print" },
{ "<leader>cRp", function() require('refactoring').debug.print_var({normal = true}) end, mode = {"n"}, desc = "Debug Print Variable" },
{ "<leader>cRc", function() require('refactoring').debug.cleanup({}) end, mode = {"n"}, desc = "Debug Cleanup" },
{ "<leader>cRf", function() require('refactoring').refactor('Extract Function') end, mode = {"v"}, desc = "Extract Function" },
{ "<leader>cRF", function() require('refactoring').refactor('Extract Function to File') end, mode = {"v"}, desc = "Extract Function to File" },
{ "<leader>cRx", function() require('refactoring').refactor('Extract Variable') end, mode = {"v"}, desc = "Extract Variable" },
{ "<leader>cRp", function() require('refactoring').debug.print_var({}) end, mode = {"v"}, desc = "Debug Print Variable" },
},
},
{
"folke/which-key.nvim",
opts = {
defaults = {
["<leader>cR"] = { name = "+refactor" },
},
{ "<leader>r", function() require('telescope').extensions.refactoring.refactors() end, mode = { "n", "x" }, desc = "Refactor" },
},
},
{

View file

@ -10,29 +10,13 @@ return {
delay = 5,
ignore_whitespace = false,
},
on_attach = function(buffer)
local gs = package.loaded.gitsigns
local function map(mode, l, r, desc)
vim.keymap.set(mode, l, r, { buffer = buffer, desc = desc })
end
-- stylua: ignore start
map("n", "]h", gs.next_hunk, "Next Hunk")
map("n", "[h", gs.prev_hunk, "Prev Hunk")
map("n", "<leader>ub", "<cmd>Gitsigns toggle_current_line_blame<CR>", "Toggle Line Blame")
map({ "n", "v" }, "<leader>ghs", ":Gitsigns stage_hunk<CR>", "Stage Hunk")
map({ "n", "v" }, "<leader>ghr", ":Gitsigns reset_hunk<CR>", "Reset Hunk")
map("n", "<leader>ghS", gs.stage_buffer, "Stage Buffer")
map("n", "<leader>ghu", gs.undo_stage_hunk, "Undo Stage Hunk")
map("n", "<leader>ghR", gs.reset_buffer, "Reset Buffer")
map("n", "<leader>ghp", gs.preview_hunk, "Preview Hunk")
map("n", "<leader>ghb", function() gs.blame_line({ full = true }) end, "Blame Line")
map("n", "<leader>ghd", gs.diffthis, "Diff This")
map("n", "<leader>ghD", function() gs.diffthis("~") end, "Diff This ~")
map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "GitSigns Select Hunk")
end,
},
keys = {
{
"<leader>ub",
"<cmd>Gitsigns toggle_current_line_blame<CR>",
desc = "Toggle Line Blame",
},
},
},
}

View file

@ -154,9 +154,10 @@ return {
"<cmd>Telescope dap variables<CR>",
desc = "Variables",
},
{ "<leader>si", ":Telescope import<CR>", desc = "Imports" },
{ "<leader>sz", ":Telescope zoxide list<CR>", desc = "Zoxide" },
{ "<leader>sp", ":Telescope lazy<CR>", desc = "Plugins (Lazy)" },
{ "<leader>si", "<cmd>Telescope import<CR>", desc = "Imports" },
{ "<leader>sz", "<cmd>Telescope zoxide list<CR>", desc = "Zoxide" },
{ "<leader>sp", "<cmd>Telescope lazy<CR>", desc = "Plugins (Lazy)" },
{ "<leader>sl", "<cmd>Telescope luasnip<CR>", desc = "Luasnip (Snippets)" },
{ "<leader>sN", "<cmd>Nerdy<cr>", desc = "Nerd Fonts" },
{ "<leader>gC", "<cmd>Telescope git_commits<CR>", desc = "Commits" },

View file

@ -1,6 +1,6 @@
return {
{
"ThePrimeagen/vim-be-good",
cmd = "VimBeGood",
},
{
"ThePrimeagen/vim-be-good",
cmd = "VimBeGood",
},
}

View file

@ -1,3 +1,3 @@
return {
{ "wakatime/vim-wakatime", lazy = false }
{ "wakatime/vim-wakatime", lazy = false },
}