vim: replace lightline with lualine
This commit is contained in:
parent
34a4debbce
commit
6d4632d02a
3 changed files with 95 additions and 24 deletions
|
@ -1,23 +0,0 @@
|
||||||
vim.g.lightline = {
|
|
||||||
colorscheme = 'solarized',
|
|
||||||
active = {
|
|
||||||
left = { {'mode','paste'}, {}, {'ro','modified','path'} },
|
|
||||||
right = { {'percent'}, {'lineinfo'}, {'ft','fenc','ff'} },
|
|
||||||
},
|
|
||||||
inactive = {
|
|
||||||
left = { {'paste'}, {'ro','modified','path'} },
|
|
||||||
right = { {'percent'}, {'lineinfo'} },
|
|
||||||
},
|
|
||||||
component = {
|
|
||||||
fenc = '%{&fenc!=#""?&fenc:&enc}',
|
|
||||||
ff = '%{&ff}',
|
|
||||||
ft = '%{&ft!=#""?&ft:"?"}',
|
|
||||||
modified = '%M',
|
|
||||||
paste = '%{&paste?"PASTE":""}',
|
|
||||||
path = '%f',
|
|
||||||
percent = '%3p%%×%L',
|
|
||||||
ro = '%R',
|
|
||||||
},
|
|
||||||
subseparator = { left = '', right = '' },
|
|
||||||
}
|
|
||||||
|
|
92
nvim/.config/nvim/after/plugin/lualine.lua
Normal file
92
nvim/.config/nvim/after/plugin/lualine.lua
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
local colors = {}
|
||||||
|
if vim.opt.termguicolors:get() then
|
||||||
|
colors = {
|
||||||
|
base03 = '#002b36', yellow = '#b58900',
|
||||||
|
base02 = '#073642', orange = '#cb4b16',
|
||||||
|
base01 = '#586e75', red = '#dc322f',
|
||||||
|
base00 = '#657b83', magenta = '#d33682',
|
||||||
|
base0 = '#839496', violet = '#6c71c4',
|
||||||
|
base1 = '#93a1a1', blue = '#268bd2',
|
||||||
|
base2 = '#eee8d5', cyan = '#2aa198',
|
||||||
|
base3 = '#fdf6e3', green = '#859900',
|
||||||
|
}
|
||||||
|
else
|
||||||
|
colors = {
|
||||||
|
base03 = 8, yellow = 3,
|
||||||
|
base02 = 0, orange = 9,
|
||||||
|
base01 = 10, red = 1,
|
||||||
|
base00 = 11, magenta = 5,
|
||||||
|
base0 = 12, violet = 13,
|
||||||
|
base1 = 14, blue = 4,
|
||||||
|
base2 = 7, cyan = 6,
|
||||||
|
base3 = 15, green = 2,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
local percent_lines = '%3p%%×%L'
|
||||||
|
local relative_path = { 'filename', path = 1 }
|
||||||
|
local git_diff = {
|
||||||
|
'diff',
|
||||||
|
diff_color = {
|
||||||
|
added = { fg = colors.green }, modified = { fg = colors.yellow },
|
||||||
|
removed = { fg = colors.red },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
require('lualine').setup {
|
||||||
|
options = {
|
||||||
|
icons_enabled = false,
|
||||||
|
component_separators = { left = '', right = '' },
|
||||||
|
section_separators = { left = '', right = '' },
|
||||||
|
disabled_filetypes = {},
|
||||||
|
always_divide_middle = true,
|
||||||
|
theme = {
|
||||||
|
normal = {
|
||||||
|
a = { fg = colors.base03, bg = colors.blue, },
|
||||||
|
b = { fg = colors.base03, bg = colors.base00 },
|
||||||
|
c = { fg = colors.base1, bg = colors.base02 },
|
||||||
|
-- x == c
|
||||||
|
-- y == b
|
||||||
|
z = { fg = colors.base03, bg = colors.base0 },
|
||||||
|
},
|
||||||
|
insert = { a = { fg = colors.base03, bg = colors.green, } },
|
||||||
|
visual = { a = { fg = colors.base03, bg = colors.magenta, } },
|
||||||
|
replace = { a = { fg = colors.base03, bg = colors.red, } },
|
||||||
|
inactive = {
|
||||||
|
a = { fg = colors.base00, bg = colors.base02, },
|
||||||
|
b = { fg = colors.base00, bg = colors.base02 },
|
||||||
|
c = { fg = colors.base00, bg = colors.base02 },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
sections = {
|
||||||
|
lualine_a = {
|
||||||
|
'mode',
|
||||||
|
{
|
||||||
|
function() return 'PASTE' end,
|
||||||
|
color = { bg = colors.yellow },
|
||||||
|
cond = function() return vim.opt.paste:get() end
|
||||||
|
},
|
||||||
|
},
|
||||||
|
lualine_b = { 'diagnostics' },
|
||||||
|
lualine_c = { relative_path },
|
||||||
|
lualine_x = { 'branch', git_diff },
|
||||||
|
lualine_y = { 'filetype', 'encoding', 'fileformat' },
|
||||||
|
lualine_z = { 'location', percent_lines },
|
||||||
|
|
||||||
|
},
|
||||||
|
inactive_sections = {
|
||||||
|
lualine_a = {},
|
||||||
|
lualine_b = {},
|
||||||
|
lualine_c = { relative_path },
|
||||||
|
lualine_x = { 'branch', git_diff },
|
||||||
|
lualine_y = { 'filetype', 'encoding', 'fileformat' },
|
||||||
|
lualine_z = { 'location', percent_lines },
|
||||||
|
},
|
||||||
|
|
||||||
|
tabline = {},
|
||||||
|
|
||||||
|
extensions = { 'fugitive', 'quickfix' }
|
||||||
|
}
|
||||||
|
|
|
@ -6,7 +6,9 @@ local plugins = function(use)
|
||||||
-- Visuals ----------------------------------------------------------------
|
-- Visuals ----------------------------------------------------------------
|
||||||
|
|
||||||
use 'altercation/vim-colors-solarized'
|
use 'altercation/vim-colors-solarized'
|
||||||
use 'itchyny/lightline.vim'
|
|
||||||
|
use 'nvim-lualine/lualine.nvim'
|
||||||
|
|
||||||
use { 'scrooloose/nerdtree', cmd = 'NERDTreeToggle' }
|
use { 'scrooloose/nerdtree', cmd = 'NERDTreeToggle' }
|
||||||
use 'junegunn/rainbow_parentheses.vim'
|
use 'junegunn/rainbow_parentheses.vim'
|
||||||
vim.g['rainbow#pairs'] = { {'(',')'}, {'[',']'}, {'{','}'} }
|
vim.g['rainbow#pairs'] = { {'(',')'}, {'[',']'}, {'{','}'} }
|
||||||
|
|
Loading…
Add table
Reference in a new issue