Public Access
declutter statusline
This commit is contained in:
@@ -58,7 +58,42 @@ vim.api.nvim_create_autocmd("ColorScheme", {
|
|||||||
callback = set_mini_diff_highlights,
|
callback = set_mini_diff_highlights,
|
||||||
})
|
})
|
||||||
|
|
||||||
statusline.setup({ use_icons = true, })
|
local function statusline_filetype()
|
||||||
|
local filetype = vim.bo.filetype
|
||||||
|
if filetype == "" then
|
||||||
|
return ""
|
||||||
|
end
|
||||||
|
|
||||||
|
local icon = MiniIcons.get("filetype", filetype)
|
||||||
|
return icon .. " " .. filetype
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Custom de-cluttered status line output. The default was waaay to noisy
|
||||||
|
local function statusline_active()
|
||||||
|
local mode, mode_hl = statusline.section_mode({ trunc_width = 120 })
|
||||||
|
local git_info = statusline.section_git({ trunc_width = 40 })
|
||||||
|
-- local diff_info = statusline.section_diff({ trunc_width = 75 })
|
||||||
|
-- local diagnostics = statusline.section_diagnostics({ trunc_width = 75 })
|
||||||
|
local lsp = statusline.section_lsp({ trunc_width = 75 })
|
||||||
|
local filename = statusline.section_filename({ trunc_width = 140 })
|
||||||
|
local fileinfo = statusline_filetype()
|
||||||
|
local search = statusline.section_searchcount({ trunc_width = 75 })
|
||||||
|
|
||||||
|
return statusline.combine_groups({
|
||||||
|
{ hl = mode_hl, strings = { mode } },
|
||||||
|
{ hl = "MiniStatuslineDevinfo", strings = { git_info, lsp } },
|
||||||
|
"%<",
|
||||||
|
{ hl = "MiniStatuslineFilename", strings = { filename } },
|
||||||
|
"%=",
|
||||||
|
{ hl = "MiniStatuslineFileinfo", strings = { fileinfo } },
|
||||||
|
{ hl = mode_hl, strings = { search } },
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
statusline.setup({
|
||||||
|
use_icons = true,
|
||||||
|
content = { active = statusline_active },
|
||||||
|
})
|
||||||
|
|
||||||
cmdline.setup({})
|
cmdline.setup({})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user