feat: add lualine.lua
This commit is contained in:
parent
0e06ebe5ce
commit
de7a7f655e
2 changed files with 60 additions and 0 deletions
51
lua/custom/lualine.lua
Normal file
51
lua/custom/lualine.lua
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
local branch_name = vim.fn.system("cat .git/HEAD | sed 's/.*\\///' | tr -d '\n'")
|
||||
|
||||
local function branch()
|
||||
if branch_name ~= "" then
|
||||
return branch_name .. ' '
|
||||
else
|
||||
return ""
|
||||
end
|
||||
end
|
||||
|
||||
require("lualine").setup({
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = "auto",
|
||||
component_separators = { left = "", right = "" },
|
||||
section_separators = { left = "", right = "" },
|
||||
disabled_filetypes = {
|
||||
statusline = {},
|
||||
winbar = {},
|
||||
},
|
||||
ignore_focus = {},
|
||||
always_divide_middle = true,
|
||||
always_show_tabline = true,
|
||||
globalstatus = true,
|
||||
refresh = {
|
||||
statusline = 20,
|
||||
tabline = 20,
|
||||
winbar = 20,
|
||||
}
|
||||
},
|
||||
sections = {
|
||||
lualine_a = { "mode" },
|
||||
lualine_b = { branch, "diff", "diagnostics" },
|
||||
lualine_c = { "filename" },
|
||||
lualine_x = { "filetype" },
|
||||
lualine_y = {},
|
||||
lualine_z = { "location" }
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = { "filename" },
|
||||
lualine_x = { "location" },
|
||||
lualine_y = {},
|
||||
lualine_z = {}
|
||||
},
|
||||
tabline = {},
|
||||
winbar = {},
|
||||
inactive_winbar = {},
|
||||
extensions = {}
|
||||
})
|
||||
9
lua/custom/plugins/lualine.lua
Normal file
9
lua/custom/plugins/lualine.lua
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
return {
|
||||
"nvim-lualine/lualine.nvim",
|
||||
lazy = false,
|
||||
priority = 100,
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
config = function()
|
||||
require("custom.lualine")
|
||||
end
|
||||
}
|
||||
Loading…
Reference in a new issue