refactor(nvim): Use NvimTreeToggle instead of lua api, Move gitsigns require to each bind

This commit is contained in:
demenik
2025-12-17 15:31:50 +01:00
parent 80702d6076
commit 8f6e8a7a14
2 changed files with 5 additions and 7 deletions

View File

@@ -1,6 +1,5 @@
{ {
enable = true; enable = true;
settings = { settings = {
numhl = true; numhl = true;
current_line_blame = true; current_line_blame = true;

View File

@@ -1,5 +1,4 @@
local wk = require "which-key" local wk = require "which-key"
local gitsigns = require "gitsigns"
local Terminal = require("toggleterm.terminal").Terminal local Terminal = require("toggleterm.terminal").Terminal
local set_key = { local set_key = {
@@ -14,7 +13,7 @@ local set_key = {
} }
wk.add { wk.add {
set_key.cmd("e", require("nvim-tree.api").tree.toggle, "Files"), set_key.cmd("e", "NvimTreeToggle", "Files"),
set_key.cmd("w", "w!", "Write buffer"), set_key.cmd("w", "w!", "Write buffer"),
set_key.cmd("n", "ene | startinsert", "New buffer"), set_key.cmd("n", "ene | startinsert", "New buffer"),
set_key.cmd("d", function() set_key.cmd("d", function()
@@ -29,7 +28,7 @@ wk.add {
set_key.git_signs = function(key, action, desc) set_key.git_signs = function(key, action, desc)
return set_key.cmd("g" .. key, function() return set_key.cmd("g" .. key, function()
gitsigns[action]() require("gitsigns")[action]()
end, desc) end, desc)
end end
@@ -64,14 +63,14 @@ wk.add {
set_key.git_signs("hv", "preview_hunk", "Preview"), set_key.git_signs("hv", "preview_hunk", "Preview"),
set_key.git_signs("hu", "undo_stage_hunk", "Undo Stage"), set_key.git_signs("hu", "undo_stage_hunk", "Undo Stage"),
set_key.cmd("ghn", function() set_key.cmd("ghn", function()
gitsigns.nav_hunk "next" require("gitsigns").nav_hunk "next"
end, "Next"), end, "Next"),
set_key.cmd("ghp", function() set_key.cmd("ghp", function()
gitsigns.nav_hunk "prev" require("gitsigns").nav_hunk "prev"
end, "Previous"), end, "Previous"),
set_key.git_signs("hd", "diffthis", "Diff this"), set_key.git_signs("hd", "diffthis", "Diff this"),
set_key.cmd("ghD", function() set_key.cmd("ghD", function()
gitsigns.diffthis "~" require("gitsigns").diffthis "~"
end, "Diff this"), end, "Diff this"),
} }