Fixed heirline inactive winbar filename component

This commit is contained in:
2024-02-14 17:13:43 +01:00
parent f5a72a09fc
commit 11f2de8e11

View File

@@ -4,26 +4,27 @@ return {
optional = true, optional = true,
opts = function(_, opts) opts = function(_, opts)
local status = require("astroui.status") local status = require("astroui.status")
local comp = status.component
opts.statusline = { opts.statusline = {
hl = { fg = "fg", bg = "bg" }, hl = { fg = "fg", bg = "bg" },
status.component.mode({ mode_text = { hl = { bold = true }, padding = { left = 1, right = 1 } } }), comp.mode({ mode_text = { hl = { bold = true }, padding = { left = 1, right = 1 } } }),
status.component.file_info({ comp.file_info({
filetype = false, filetype = false,
filename = { filename = {
modify = ":~:.", modify = ":~:.",
}, },
file_modified = {}, file_modified = {},
}), }),
status.component.diagnostics(), comp.diagnostics(),
status.component.fill(), comp.fill(),
status.component.cmd_info(), comp.cmd_info(),
status.component.fill(), comp.fill(),
status.component.lsp(), comp.lsp(),
status.component.treesitter({ padding = { right = 1 } }), -- Extra space to separate from next component comp.treesitter({ padding = { right = 1 } }), -- Extra space to separate from next component
status.component.git_diff(), comp.git_diff(),
status.component.git_branch(), comp.git_branch(),
status.component.nav({ scrollbar = false }), comp.nav({ scrollbar = false }),
} }
local get_file_path = status.provider.filename({ local get_file_path = status.provider.filename({
@@ -46,17 +47,17 @@ return {
{ {
-- Set display priority to hide when component is too big to fit -- Set display priority to hide when component is too big to fit
flexible = 1, flexible = 1,
status.component.separated_path({ comp.separated_path({
flexible = 2, flexible = 2,
max_depth = 5, max_depth = 5,
path_func = path_func, path_func = path_func,
}), }),
status.component.separated_path({ comp.separated_path({
flexible = 3, flexible = 3,
max_depth = 3, max_depth = 3,
path_func = path_func, path_func = path_func,
}), }),
status.component.separated_path({ comp.separated_path({
flexible = 4, flexible = 4,
max_depth = 1, max_depth = 1,
path_func = path_func, path_func = path_func,
@@ -66,16 +67,18 @@ return {
provider = "", provider = "",
}, },
}, },
status.component.file_info({ comp.file_info({
file_icon = { hl = status.hl.file_icon("winbar"), padding = { left = 0 } }, file_icon = { hl = status.hl.file_icon("winbar"), padding = { left = 0 } },
file_modified = false, file_modified = {},
file_read_only = false, file_read_only = {},
filename = {},
filetype = false,
hl = status.hl.get_attributes("winbarnc", true), hl = status.hl.get_attributes("winbarnc", true),
surround = false, surround = false,
update = "BufEnter", update = "BufEnter",
}), }),
}, },
status.component.breadcrumbs(), comp.breadcrumbs(),
} }
return opts return opts