added custom status column
This commit is contained in:
parent
36147cfea3
commit
430281ec07
|
@ -0,0 +1,19 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"utilyre/barbecue.nvim",
|
||||||
|
name = "barbecue",
|
||||||
|
version = "*",
|
||||||
|
dependencies = {
|
||||||
|
"SmiteshP/nvim-navic",
|
||||||
|
"nvim-tree/nvim-web-devicons", -- optional dependency
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
exclude_filetypes = {
|
||||||
|
"netrw",
|
||||||
|
"toggleterm",
|
||||||
|
"neo-tree",
|
||||||
|
"outline"
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
|
@ -24,6 +24,8 @@ return {
|
||||||
-- this is taken care of by lualine
|
-- this is taken care of by lualine
|
||||||
-- enabling this messes up the actual laststatus setting after loading a file
|
-- enabling this messes up the actual laststatus setting after loading a file
|
||||||
statusline = false,
|
statusline = false,
|
||||||
|
tabline = true,
|
||||||
|
winbar = true
|
||||||
},
|
},
|
||||||
config = {
|
config = {
|
||||||
header = vim.split(logo, "\n"),
|
header = vim.split(logo, "\n"),
|
||||||
|
|
|
@ -114,27 +114,6 @@ return {
|
||||||
lualine_y = { 'progress' },
|
lualine_y = { 'progress' },
|
||||||
lualine_z = { 'location' },
|
lualine_z = { 'location' },
|
||||||
},
|
},
|
||||||
winbar = {
|
|
||||||
lualine_c = {
|
|
||||||
{
|
|
||||||
"navic",
|
|
||||||
color_correction = nil,
|
|
||||||
navic_opts = {
|
|
||||||
click = true,
|
|
||||||
depth_limit = 4,
|
|
||||||
depth_limit_indicator = "…",
|
|
||||||
separator = " ",
|
|
||||||
icons = require("lazyvim.config").icons.kinds,
|
|
||||||
lazy_update_context = true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
inactive_winbar = {
|
|
||||||
lualine_c = {
|
|
||||||
'filename',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'nvim-tree/nvim-web-devicons',
|
'nvim-tree/nvim-web-devicons',
|
||||||
|
|
|
@ -7,11 +7,9 @@ return {
|
||||||
},
|
},
|
||||||
signs_on_startup = {
|
signs_on_startup = {
|
||||||
'conflicts',
|
'conflicts',
|
||||||
'diagnostics',
|
|
||||||
'search',
|
'search',
|
||||||
'cursor'
|
'cursor'
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"luukvbaal/statuscol.nvim",
|
||||||
|
config = function()
|
||||||
|
local builtin = require("statuscol.builtin")
|
||||||
|
require("statuscol").setup({
|
||||||
|
ft_ignore = {
|
||||||
|
"neo-tree",
|
||||||
|
"toggleterm",
|
||||||
|
"dashboard",
|
||||||
|
"outline"
|
||||||
|
},
|
||||||
|
segments = {
|
||||||
|
-- folds
|
||||||
|
{
|
||||||
|
text = { builtin.foldfunc },
|
||||||
|
click = "v:lua.ScFa"
|
||||||
|
},
|
||||||
|
-- diagnostic signs
|
||||||
|
{
|
||||||
|
sign = {
|
||||||
|
name = { "Diagnostic" },
|
||||||
|
colwidth = 2,
|
||||||
|
maxwidth = 1,
|
||||||
|
condition = { true }
|
||||||
|
},
|
||||||
|
click = "v:lua.ScSa"
|
||||||
|
},
|
||||||
|
-- line numbers
|
||||||
|
{
|
||||||
|
text = { builtin.lnumfunc, " " },
|
||||||
|
click = "v:lua.ScLa",
|
||||||
|
},
|
||||||
|
-- git signs
|
||||||
|
{
|
||||||
|
sign = { namespace = { "gitsigns" } },
|
||||||
|
click = "v:lua.ScSa"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"kevinhwang91/nvim-ufo",
|
||||||
|
event = {
|
||||||
|
"InsertEnter"
|
||||||
|
},
|
||||||
|
dependencies = {
|
||||||
|
"kevinhwang91/promise-async"
|
||||||
|
},
|
||||||
|
opts = {
|
||||||
|
preview = {
|
||||||
|
mappings = {
|
||||||
|
scrollB = "<C-b>",
|
||||||
|
scrollF = "<C-f>",
|
||||||
|
scrollU = "<C-u>",
|
||||||
|
scrollD = "<C-d>",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- register treesitter as source for scopes
|
||||||
|
provider_selector = function(_, _, _)
|
||||||
|
return { 'treesitter', 'indent' }
|
||||||
|
end
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue