lualine.nvim/examples/bubbles.lua

70 lines
1.5 KiB
Lua

-- Bubbles config for lualine
-- Author: lokesh-krishna
-- MIT license, see LICENSE for more details.
-- LuaFormatter off
local colors = {
blue = '#80a0ff',
cyan = '#79dac8',
black = '#080808',
white = '#c6c6c6',
red = '#ff5189',
violet = '#d183e8',
grey = '#303030',
}
-- LuaFormatter on
local bubbles_theme = {
normal = {
a = {fg = colors.black, bg = colors.violet},
b = {fg = colors.white, bg = colors.grey},
c = {fg = colors.black, bg = colors.black},
},
insert = {a = {fg = colors.black, bg = colors.blue}},
visual = {a = {fg = colors.black, bg = colors.cyan}},
replace = {a = {fg = colors.black, bg = colors.red}},
inactive = {
a = {fg = colors.white, bg = colors.black},
b = {fg = colors.white, bg = colors.black},
c = {fg = colors.black, bg = colors.black},
}
}
require'lualine'.setup {
options = {
theme = bubbles_theme,
component_separators = '|',
section_separators = {'', ''},
},
sections = {
lualine_a = {
{'mode',
separator = {'', ''},
right_padding = 2,
}
},
lualine_b = {'filename', 'branch'},
lualine_c = {'fileformat'},
lualine_x = {},
lualine_y = { 'filetype', 'progress' },
lualine_z = {
{'location',
separator = {'', ''},
left_padding = 2,
}
},
},
inactive_sections = {
lualine_a = {'filename'},
lualine_b = {},
lualine_c = {},
lualine_x = {},
lualine_y = {},
lualine_z = {'location'}
},
tabline = {},
extensions = {}
}