From 936db36d868309667c155f3aea4a90ccbe4561bd Mon Sep 17 00:00:00 2001 From: Frede Braendstrup Date: Thu, 18 Nov 2021 00:40:51 +0100 Subject: [PATCH] allow using a custom background for lualine --- lua/lualine/themes/dracula-nvim.lua | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lua/lualine/themes/dracula-nvim.lua b/lua/lualine/themes/dracula-nvim.lua index 342aeef..8577438 100644 --- a/lua/lualine/themes/dracula-nvim.lua +++ b/lua/lualine/themes/dracula-nvim.lua @@ -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 -- 2.30.2