better formatting in statusline.lua

This commit is contained in:
2023-06-26 11:38:08 -04:00
parent 38ea991bb8
commit c66de45e55

View File

@ -93,24 +93,24 @@ local modes = {
el.setup { el.setup {
generator = function() generator = function()
local items = { local items = {
{ c.mode { modes = modes, fmt = " %s %s ", icon = "", hl_icon_only = false } }, { c.mode { modes = modes, fmt = " %s %s ", icon = "", hl_icon_only = false } },
{ sections.split, required = true }, { sections.split, required = true },
{ sections.collapse_builtin { { builtin.filetype }, { " " } } }, { sections.collapse_builtin { { builtin.filetype }, { " " } } },
{ sections.maximum_width(builtin.tail_file, 0.50), required = true }, { sections.maximum_width(builtin.tail_file, 0.50), required = true },
{ sections.collapse_builtin { { " " }, { builtin.modified_flag } } }, { sections.collapse_builtin { { " " }, { builtin.modified_flag } } },
{ sections.split, required = true }, { sections.split, required = true },
{ c.diagnostics { { c.diagnostics {
fmt = "[%s]", lsp = true, fmt = "[%s]", lsp = true,
hl_err = highlights.diag_err, hl_err = highlights.diag_err,
hl_warn = highlights.diag_warn, hl_warn = highlights.diag_warn,
hl_info = highlights.diag_info, hl_info = highlights.diag_info,
hl_hint = highlights.diag_hint, hl_hint = highlights.diag_hint,
icon_err = 'x', icon_warn = '!', icon_info = 'i', icon_hint = 'h' icon_err = 'x', icon_warn = '!', icon_info = 'i', icon_hint = 'h'
} }
}, },
{ c.git_branch { fmt = "%s *%s", icon = "" } }, { c.git_branch { fmt = "%s *%s", icon = "" } },
{ c.git_changes_buf { { c.git_changes_buf {
fmt = "[%s]", fmt = "[%s]",
icon_insert = "+", icon_insert = "+",
icon_change = "~", icon_change = "~",
@ -118,19 +118,18 @@ el.setup {
hl_insert = highlights.green_fg, hl_insert = highlights.green_fg,
hl_change = highlights.yellow_fg, hl_change = highlights.yellow_fg,
hl_delete = highlights.red_fg, hl_delete = highlights.red_fg,
} }},
}, }
}
local add_item = function(result, item) local add_item = function(result, item)
table.insert(result, item) table.insert(result, item)
end
local result = {}
for _, item in ipairs(items) do
add_item(result, item)
end
return result
end end
local result = {}
for _, item in ipairs(items) do
add_item(result, item)
end
return result
end,
} }