3 files changed,
18 insertions(+),
1 deletions(-)
M
lua/fk/plugin.lua
@@ -19,11 +19,18 @@ -- Helpers
use { "tpope/vim-surround", keys = { "c", "d", "y" } } use { "windwp/nvim-autopairs", config = get_config "fk.plugin.autopairs" } use { "ahmedkhalf/project.nvim", config = get_config "fk.plugin.project" } - use { "lewis6991/gitsigns.nvim", config = get_config "fk.plugin.gitsigns" } use { "numToStr/Comment.nvim", keys = { "gc" }, config = get_setup "Comment", + } + + -- git + use { "lewis6991/gitsigns.nvim", config = get_config "fk.plugin.gitsigns" } + use { + "TimUntersberger/neogit", + cmd = "Neogit", + config = get_config "fk.plugin.neogit", } -- language specific
A
lua/fk/plugin/neogit.lua
@@ -0,0 +1,9 @@
+require("neogit").setup { + kind = "vsplit", + signs = { + -- { CLOSED, OPENED } + section = { "", "" }, + item = { "", "" }, + hunk = { "", "" }, + }, +}
M
lua/fk/plugin/whichkey.lua
@@ -93,6 +93,7 @@ N = { "<cmd>tabnew<cr>", "New tab" },
}, g = { name = "Git", + g = { "<cmd>Neogit<cr>", "Neogit" }, s = { "<cmd>lua require[[gitsigns]].stage_hunk()<cr>", "Stage hunk" }, r = { "<cmd>lua require[[gitsigns]].reset_hunk()<cr>", "Reset hunk" }, p = { "<cmd>lua require[[gitsigns]].preview_hunk()<cr>", "Preview hunk" },