Lualine Extra
ui.lualine replaces Neovim’s plain statusline with a small lualine setup. It
keeps ASCII separators, uses lualine’s automatic theme detection, and follows
Blak’s icon preference.
Enable it
-- ~/.config/blak/lua/blak/user.luareturn { extras = { enabled = { "ui.lualine", }, },}Because this extra adds a plugin, run:
:BlakExtras syncWhat it adds
| Surface | Contribution |
|---|---|
| Plugin | nvim-lualine/lualine.nvim |
| Dependency | nvim-mini/mini.icons |
| Statusline | Mode, branch, diff, diagnostics, filename, encoding, fileformat, filetype, progress, location |
| Runtime option | Sets showmode = false while lualine is active |
Configure icons
Lualine reads Blak’s global icon preference:
return { extras = { enabled = { "ui.lualine" }, }, ui = { icons = false, },}Set ui.icons = true or omit it to keep icons enabled.
Configure theme behavior
The extra uses theme = "auto", so lualine follows the active colorscheme:
return { extras = { enabled = { "ui.lualine", "ui.base46" }, }, ui = { colorscheme = "base46-gruvchad", },}Blak does not expose a separate lualine options table in user.lua. For a
fully custom statusline layout, create a local extra or fork the extra so the
change stays explicit and reversible.
Disable it
Remove "ui.lualine" from extras.enabled or run:
:BlakExtras disable ui.lualine:BlakExtras syncRestart Blak to unload the already-started statusline cleanly.