mirror of
https://github.com/nvim-lua/kickstart.nvim.git
synced 2025-12-07 09:35:37 -08:00
Add two optional plugins; luukvbaal/statuscol.nvim and kevinhwang91/nvim-ufo
This commit is contained in:
31
lua/kickstart/plugins/statuscol.lua
Normal file
31
lua/kickstart/plugins/statuscol.lua
Normal file
@@ -0,0 +1,31 @@
|
||||
-- Provide a configurable 'statuscolumn' and click handlers
|
||||
return {
|
||||
'luukvbaal/statuscol.nvim',
|
||||
config = function()
|
||||
vim.opt.fillchars = vim.g.have_nerd_font and { foldclose = '', foldopen = '', foldsep = ' ' } or { foldclose = '˃', foldopen = '˅', foldsep = ' ' }
|
||||
vim.opt.foldcolumn = '1'
|
||||
|
||||
local builtin = require 'statuscol.builtin'
|
||||
require('statuscol').setup {
|
||||
-- configuration goes here, for example:
|
||||
relculright = true, -- whether to right-align the cursor line number with 'relativenumber' set
|
||||
segments = {
|
||||
{
|
||||
sign = { namespace = { 'diagnostic/signs' } },
|
||||
click = 'v:lua.ScSa',
|
||||
},
|
||||
{
|
||||
sign = { name = { '.*' }, colwidth = 1 }, -- signs like breakpoints, etc.
|
||||
click = 'v:lua.ScSa',
|
||||
},
|
||||
{ text = { builtin.lnumfunc }, click = 'v:lua.ScLa' }, -- line number that can be configured through a few options
|
||||
{
|
||||
sign = { namespace = { 'gitsigns' }, colwidth = 1 },
|
||||
click = 'v:lua.ScSa',
|
||||
},
|
||||
{ text = { builtin.foldfunc }, click = 'v:lua.ScFa' }, -- fold column that does not print the fold depth digits
|
||||
{ text = { ' ' } }, -- whitespace padding
|
||||
},
|
||||
}
|
||||
end,
|
||||
}
|
||||
Reference in New Issue
Block a user