29 lines
865 B
Lua
29 lines
865 B
Lua
require("lualine").setup {
|
|
options = {
|
|
theme = 'moonfly',
|
|
},
|
|
tabline = {
|
|
lualine_a = { 'buffers' },
|
|
lualine_b = {},
|
|
lualine_c = {},
|
|
lualine_x = {},
|
|
lualine_y = { 'filename' },
|
|
lualine_z = { 'tabs' },
|
|
},
|
|
sections = {
|
|
lualine_a = { 'mode' },
|
|
lualine_b = { 'branch', 'diff', 'diagnostics' },
|
|
lualine_c = { 'filename', require('lsp-progress').progress },
|
|
lualine_x = { 'encoding', 'fileformat', 'filetype' },
|
|
lualine_y = { 'progress' },
|
|
lualine_z = { 'location' }
|
|
},
|
|
}
|
|
|
|
-- listen lsp-progress event and refresh lualine
|
|
vim.api.nvim_create_augroup("lualine_augroup", { clear = true })
|
|
vim.api.nvim_create_autocmd("User", {
|
|
group = "lualine_augroup",
|
|
pattern = "LspProgressStatusUpdated",
|
|
callback = require("lualine").refresh,
|
|
})
|