better formatting in statusline.lua
This commit is contained in:
@ -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,
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user