From 345452fbc0ff652f95526377523b987a7982a768 Mon Sep 17 00:00:00 2001 From: siduck Date: Fri, 20 May 2022 23:14:06 +0530 Subject: [PATCH] add feline highlights (#77) --- lua/base46.lua | 10 ++- lua/integrations/bufferline.lua | 4 - lua/integrations/feline.lua | 138 ++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+), 8 deletions(-) create mode 100644 lua/integrations/feline.lua diff --git a/lua/base46.lua b/lua/base46.lua index cbb38ca..ce1bcb7 100644 --- a/lua/base46.lua +++ b/lua/base46.lua @@ -60,10 +60,12 @@ M.toggle_theme = function() local theme1 = themes[1] local theme2 = themes[2] - if vim.g.toggle_theme_icon == "  " then - vim.g.toggle_theme_icon = "  " - else - vim.g.toggle_theme_icon = "  " + if vim.g.nvchad_theme == theme1 or vim.g.nvchad_theme == theme2 then + if vim.g.toggle_theme_icon == "  " then + vim.g.toggle_theme_icon = "  " + else + vim.g.toggle_theme_icon = "  " + end end if vim.g.nvchad_theme == theme1 then diff --git a/lua/integrations/bufferline.lua b/lua/integrations/bufferline.lua index 7ed0cc8..d1f1c50 100644 --- a/lua/integrations/bufferline.lua +++ b/lua/integrations/bufferline.lua @@ -92,10 +92,6 @@ return { bg = colors.black, }, - BufferLineDevIconDefaultInactive = { - bg = "NONE", - }, - BufferLineDevIconDefaultSelected = { bg = "NONE", }, diff --git a/lua/integrations/feline.lua b/lua/integrations/feline.lua new file mode 100644 index 0000000..0b4a47b --- /dev/null +++ b/lua/integrations/feline.lua @@ -0,0 +1,138 @@ +local colors = require("base46").get_colors "base_30" + +return { + + Feline = { + fg = colors.grey_fg2, + bg = colors.statusline_bg, + }, + + FelineIcon = { + fg = colors.statusline_bg, + bg = colors.nord_blue, + }, + + FelineIconSeparator = { + fg = colors.nord_blue, + bg = colors.lightbg, + }, + + FelineFileName = { + fg = colors.white, + bg = colors.lightbg, + }, + + FelineFileName_Separator = { + fg = colors.lightbg, + bg = colors.lightbg2, + }, + + FelineDirname = { + fg = colors.light_grey, + bg = colors.lightbg2, + }, + + FelineDirname_Separator = { + fg = colors.lightbg2, + bg = colors.statusline_bg, + }, + + Feline_diffIcons = { + fg = colors.grey_fg2, + bg = colors.statusline_bg, + }, + + -- LSP + + Feline_lspError = { + fg = colors.red, + bg = colors.statusline_bg, + }, + + Feline_lspWarning = { + fg = colors.yellow, + bg = colors.statusline_bg, + }, + + Feline_LspHints = { + fg = colors.purple, + bg = colors.statusline_bg, + }, + + Feline_LspInfo = { + fg = colors.green, + bg = colors.statusline_bg, + }, + + Feline_LspIcon = { + fg = colors.nord_blue, + bg = colors.statusline_bg, + }, + + Feline_LspProgress = { + fg = colors.green, + bg = colors.statusline_bg, + }, + + -- MODES + + Feline_NormalMode = { + fg = colors.red, + bg = colors.one_bg, + }, + + Feline_InsertMode = { + fg = colors.dark_purple, + bg = colors.one_bg, + }, + + Feline_TerminalMode = { + fg = colors.green, + bg = colors.one_bg, + }, + + Feline_VisualMode = { + fg = colors.cyan, + bg = colors.one_bg, + }, + + Feline_ReplaceMode = { + fg = colors.orange, + bg = colors.one_bg, + }, + + Feline_ConfirmMode = { + fg = colors.teal, + bg = colors.one_bg, + }, + + Feline_CommandMode = { + fg = colors.pink, + bg = colors.one_bg, + }, + + Feline_SelectMode = { + fg = colors.nord_blue, + bg = colors.one_bg, + }, + + Feline_EmptySpace = { + fg = colors.one_bg2, + bg = colors.statusline_bg, + }, + + Feline_CurrentLine = { + fg = colors.green, + bg = colors.one_bg, + }, + + Feline_PositionIcon = { + fg = colors.black, + bg = colors.green, + }, + + Feline_PositionSeparator = { + fg = colors.green, + bg = colors.grey, + }, +}