vim: simplify lualine
configuration
This commit is contained in:
parent
b5bebc2db6
commit
def6d4375c
1 changed files with 5 additions and 18 deletions
|
@ -1,15 +1,3 @@
|
||||||
local Table = {
|
|
||||||
new = function (self, tbl)
|
|
||||||
tbl = setmetatable(tbl or {}, self)
|
|
||||||
self.__index = self
|
|
||||||
return tbl
|
|
||||||
end,
|
|
||||||
|
|
||||||
override = function(self, tbl)
|
|
||||||
return vim.tbl_extend('force', self, tbl)
|
|
||||||
end
|
|
||||||
}
|
|
||||||
|
|
||||||
local MODE_MAP = {
|
local MODE_MAP = {
|
||||||
['n'] = 'Normal ',
|
['n'] = 'Normal ',
|
||||||
['no'] = 'O-Pend ',
|
['no'] = 'O-Pend ',
|
||||||
|
@ -120,9 +108,6 @@ local parts = {
|
||||||
|
|
||||||
return vim.fn.fnamemodify(filename, ':t') -- only tail
|
return vim.fn.fnamemodify(filename, ':t') -- only tail
|
||||||
end,
|
end,
|
||||||
-- function()
|
|
||||||
-- return vim.fn.pathshorten(vim.fn.fnamemodify(vim.fn.expand('%'), ':p'))
|
|
||||||
-- end,
|
|
||||||
|
|
||||||
filetype = {
|
filetype = {
|
||||||
filetype,
|
filetype,
|
||||||
|
@ -148,7 +133,7 @@ local parts = {
|
||||||
location = '%3l:%-2v',
|
location = '%3l:%-2v',
|
||||||
}
|
}
|
||||||
|
|
||||||
local sections = Table:new {
|
local inactive_sections = {
|
||||||
lualine_a = {},
|
lualine_a = {},
|
||||||
lualine_b = { parts.visual_multi },
|
lualine_b = { parts.visual_multi },
|
||||||
lualine_c = { parts.branch, parts.diff, parts.split, parts.path },
|
lualine_c = { parts.branch, parts.diff, parts.split, parts.path },
|
||||||
|
@ -165,9 +150,11 @@ require('lualine').setup {
|
||||||
theme = 'solarized',
|
theme = 'solarized',
|
||||||
},
|
},
|
||||||
|
|
||||||
sections = sections:override { lualine_a = { parts.mode, parts.paste } },
|
sections = vim.tbl_extend('force', inactive_sections, {
|
||||||
|
lualine_a = { parts.mode, parts.paste },
|
||||||
|
}),
|
||||||
|
|
||||||
inactive_sections = sections,
|
inactive_sections = inactive_sections,
|
||||||
|
|
||||||
extensions = {
|
extensions = {
|
||||||
'fugitive',
|
'fugitive',
|
||||||
|
|
Loading…
Add table
Reference in a new issue