A minimal, stylish and customizable statusline for Neovim written in Lua
Version 0.3.1 of Feline has been released, containing a few bugfixes and a breaking change.
termguicolors
is not set^
characters on the active statusline for certain colorschemesname
is not provided or if the provider with the specified name
doesn't existenabled
directly to false
now works properlydefault_hl
is now removed. Set the StatusLine
and StatusLineNC
highlights manually to set the highlights for the active and inactive statusline nowVersion 0.3 of Feline has been released!
str
and hl
values of icons and separators can now be functions.default_hl
configuration option.highlight_reset_triggers
configuration option.require('feline.providers').add_provider()
no longer works, so you must use the custom_providers
configuration option instead.bg
color by default, so the section gap highlights need to be specified manually. For more info, see: https://github.com/famiu/feline.nvim/blob/develop/USAGE.md#highlight-section-gaps
winid
argument. Now you need to use vim.api.nvim_get_current_win()
to get the statusline window and vim.api.nvim_get_current_buf()
for the statusline buffer. For the actual current window / buffer, you need to use vim.g.actual_curwin
and vim.g.actual_curbuf
, respectively. As a result of this change, the update_triggers
option has also been removed.Version 0.2 of Feline has been released!
force_inactive
and disable
now take Lua patterns (#92)always_visible
option for icons, allowing icons to be visible even when the provider is emptycustom_providers
configuration option has been added to easily add custom provider functionsopts
(#102)'NONE'
force_inactive
and disable
work correctlygit_info_exists
work properly with git_branch
vi_mode
not working correctly when component icon is setdefault_fg
and default_bg
have been removedforce_inactive
and disable
no longer do equality checks, which may break existing workflowsfile_info
needs to be configured differentlyhl
can no longer be a function. So if you want separator hl
to change, you have to make the whole separator a function insteadInitial release of feline.nvim.