Nvim: add signcol plugin, change gitsigns keybinds

This commit is contained in:
Marko Korhonen 2023-11-21 22:32:32 +02:00
parent d9372d30bb
commit 2b038e4b0d
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890
3 changed files with 28 additions and 14 deletions

View file

@ -1,13 +0,0 @@
-- Git status in signcolumn
return {
"lewis6991/gitsigns.nvim",
config = function()
local gitsigns = require("gitsigns")
gitsigns.setup()
require("which-key").register({
["["] = { h = { gitsigns.prev_hunk, "Previous hunk" } },
["]"] = { h = { gitsigns.next_hunk, "Next hunk" } },
})
end,
}

View file

@ -0,0 +1,26 @@
return {
"luukvbaal/statuscol.nvim",
dependencies = {
{
"lewis6991/gitsigns.nvim",
opts = {},
},
},
config = function()
local gitsigns = require("gitsigns")
require("which-key").register({
["["] = { c = { gitsigns.prev_hunk, "Previous hunk" } },
["]"] = { c = { gitsigns.next_hunk, "Next hunk" } },
})
local builtin = require("statuscol.builtin")
require("statuscol").setup({
relculright = true,
segments = {
{ text = { builtin.foldfunc }, click = "v:lua.ScFa" },
{ text = { "%s" }, click = "v:lua.ScSa" },
{ text = { builtin.lnumfunc, " " }, click = "v:lua.ScLa" },
},
})
end,
}

View file

@ -2,6 +2,7 @@
return {
"kevinhwang91/nvim-ufo",
dependencies = { "kevinhwang91/promise-async" },
---@type UfoConfig
opts = {
close_fold_kinds = {
"imports",
@ -17,7 +18,7 @@ return {
-- Fold settings
local o = vim.o
o.foldcolumn = "0"
o.foldcolumn = "1"
o.foldlevel = 99
o.foldlevelstart = 99
o.foldenable = true