statusline.nvim
November 23, 2025 ยท View on GitHub
statusline.nvim is a simple statusline plugin for neovim.
Installation
Using nvim-plug
require('plug').add({
{
'wsdjeg/statusline.nvim',
},
})
Using luarocks
luarocks install statusline.nvim
Setup
require('statusline').setup({
left_sections = { 'winnr', 'filename' },
right_sections = { 'fileformat', 'cursorpos' },
enable_mode = true,
index_type = 3,
separator = 'arrow',
iseparator = 'arrow',
})
Usage
- display git branch on statusline
require('plug').add({
{
'wsdjeg/statusline.nvim',
events = { 'VimEnter' },
config = function()
require('statusline').register_sections('vcs', function()
return '%{ v:lua.require("git.command.branch").current() }'
end)
require('statusline').setup({
left_sections = { 'winnr', 'filename', 'vcs' },
})
end,
},
})
Self-Promotion
Like this plugin? Star the repository on GitHub.