allow using a custom background for lualine
authorFrede Braendstrup <frederikbraendstrup@gmail.com>
Wed, 17 Nov 2021 23:40:51 +0000 (00:40 +0100)
committerFrede Braendstrup <frederikbraendstrup@gmail.com>
Wed, 17 Nov 2021 23:46:30 +0000 (00:46 +0100)
lua/lualine/themes/dracula-nvim.lua

index 342aeefc844d8c7abbd92386959b6ac046b5b813..85774389fe470f8493a906329031522b89b5720e 100644 (file)
@@ -2,15 +2,22 @@ local dracula = {}
 
 local colors = require('dracula').colors()
 
+local bg = ""
+if vim.g.dracula_lualine_bg_color ~= nil then
+    bg = vim.g.dracula_lualine_bg_color
+else
+    bg = colors.black
+end
+
 dracula.normal = {
   a = {fg = colors.black, bg = colors.purple, gui = 'bold'},
-  b = {fg = colors.purple, bg = colors.black},
-  c = {fg = colors.white, bg = colors.black}
+  b = {fg = colors.purple, bg = bg},
+  c = {fg = colors.white, bg = bg},
 }
 
 dracula.visual = {
   a = {fg = colors.black, bg = colors.pink, gui = 'bold'},
-  b = {fg = colors.pink, bg = colors.black},
+  b = {fg = colors.pink, bg = bg},
 }
 
 dracula.inactive = {
@@ -20,14 +27,14 @@ dracula.inactive = {
 
 dracula.replace = {
   a = {fg = colors.black, bg = colors.yellow, gui = 'bold'},
-  b = {fg = colors.yellow, bg = colors.black},
-  c = {fg = colors.white, bg = colors.black}
+  b = {fg = colors.yellow, bg = bg},
+  c = {fg = colors.white, bg = bg},
 }
 
 dracula.insert = {
   a = {fg = colors.black, bg = colors.green, gui = 'bold'},
-  b = {fg = colors.green, bg = colors.black},
-  c = {fg = colors.white, bg = colors.black}
+  b = {fg = colors.green, bg = bg},
+  c = {fg = colors.white, bg = bg},
 }
 
 return dracula