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 = {}
+}