Update .config/nvim/init.lua Update .config/nvim/lazy-lock.json Update .config/nvim/lua/config/10_opts.lua Update .config/nvim/lua/config/20_keymaps.lua Add .config/nvim/lua/config/40_statusline.lua Add .config/nvim/lua/plugin/18_align.lua Add .config/nvim/lua/plugin/38_oil.lua Update .config/nvim/lua/plugin/40_ai.lua
20 lines
317 B
Lua
20 lines
317 B
Lua
-- 40_statusline.lua
|
|
|
|
local cmp = {}
|
|
|
|
function _G._statusline_component(name)
|
|
return cmp[name]()
|
|
end
|
|
|
|
function cmp.window()
|
|
return vim.api.nvim_win_get_number(0)
|
|
end
|
|
|
|
local statusline = {
|
|
'^%{%v:lua._statusline_component("window")%} ',
|
|
"%r",
|
|
"%m",
|
|
"%=",
|
|
}
|
|
|
|
vim.o.statusline = table.concat(statusline, "")
|