diff --git a/README.md b/README.md index 06d0912..4814ba2 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,9 @@ For those who want to break the norms. You can create custom looks in lualine. - [evil_lualine](examples/evil_lualine.lua) +- [bubbles](examples/bubbles.lua) + + ## Performance compared to other plugins Unlike other statusline plugins lualine loads only defined components, nothing else. diff --git a/examples/bubbles.lua b/examples/bubbles.lua new file mode 100644 index 0000000..84a86b3 --- /dev/null +++ b/examples/bubbles.lua @@ -0,0 +1,69 @@ +-- 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 = {} +}