Nvim: add signcol plugin, change gitsigns keybinds
This commit is contained in:
parent
d89cc0c053
commit
7f30c278c6
3 changed files with 28 additions and 14 deletions
|
@ -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,
|
|
||||||
}
|
|
26
home/.config/nvim/lua/plugins/statuscol.lua
Normal file
26
home/.config/nvim/lua/plugins/statuscol.lua
Normal 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,
|
||||||
|
}
|
|
@ -2,6 +2,7 @@
|
||||||
return {
|
return {
|
||||||
"kevinhwang91/nvim-ufo",
|
"kevinhwang91/nvim-ufo",
|
||||||
dependencies = { "kevinhwang91/promise-async" },
|
dependencies = { "kevinhwang91/promise-async" },
|
||||||
|
---@type UfoConfig
|
||||||
opts = {
|
opts = {
|
||||||
close_fold_kinds = {
|
close_fold_kinds = {
|
||||||
"imports",
|
"imports",
|
||||||
|
@ -17,7 +18,7 @@ return {
|
||||||
|
|
||||||
-- Fold settings
|
-- Fold settings
|
||||||
local o = vim.o
|
local o = vim.o
|
||||||
o.foldcolumn = "0"
|
o.foldcolumn = "1"
|
||||||
o.foldlevel = 99
|
o.foldlevel = 99
|
||||||
o.foldlevelstart = 99
|
o.foldlevelstart = 99
|
||||||
o.foldenable = true
|
o.foldenable = true
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue