From 72a1b20d7ab3826ffc425d4fc147cfe59e6a7e4b Mon Sep 17 00:00:00 2001 From: siduck Date: Sat, 26 Nov 2022 13:17:18 +0530 Subject: [PATCH] add hl groups for vscode_colored statusline theme --- lua/base46/integrations/vscode_colored_st.lua | 123 ++++++++++++++++++ lua/base46/integrations/vscode_st.lua | 9 +- 2 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 lua/base46/integrations/vscode_colored_st.lua diff --git a/lua/base46/integrations/vscode_colored_st.lua b/lua/base46/integrations/vscode_colored_st.lua new file mode 100644 index 0000000..b28a380 --- /dev/null +++ b/lua/base46/integrations/vscode_colored_st.lua @@ -0,0 +1,123 @@ +local colors = require("base46").get_theme_tb "base_30" +local generate_color = require("base46.colors").change_hex_lightness + +colors.statusline_bg = generate_color(colors.statusline_bg, 1) +colors.light_grey = generate_color(colors.light_grey, 25) + +return { + StatusLine = { + fg = colors.light_grey, + bg = colors.statusline_bg, + }, + + StText = { + fg = colors.light_grey, + bg = colors.statusline_bg, + }, + + -- LSP + St_lspError = { + fg = colors.red, + bg = colors.statusline_bg, + bold = true, + }, + + St_lspWarning = { + fg = colors.yellow, + bg = colors.statusline_bg, + bold = true, + }, + + St_LspHints = { + fg = colors.purple, + bg = colors.statusline_bg, + bold = true, + }, + + St_LspInfo = { + fg = colors.green, + bg = colors.statusline_bg, + bold = true, + }, + + St_LspStatus = { + fg = colors.green, + bg = colors.statusline_bg, + }, + + St_LspProgress = { + fg = colors.red, + bg = colors.statusline_bg, + }, + + -- MODES + + St_NormalMode = { + fg = colors.blue, + bg = colors.one_bg3, + bold = true, + }, + + St_InsertMode = { + fg = colors.dark_purple, + bg = colors.one_bg3, + bold = true, + }, + + St_TerminalMode = { + fg = colors.green, + bg = colors.one_bg3, + bold = true, + }, + + St_NTerminalMode = { + fg = colors.yellow, + bg = colors.one_bg3, + bold = true, + }, + + St_VisualMode = { + fg = colors.cyan, + bg = colors.one_bg3, + bold = true, + }, + + St_ReplaceMode = { + fg = colors.orange, + bg = colors.one_bg3, + bold = true, + }, + + St_ConfirmMode = { + fg = colors.teal, + bg = colors.one_bg3, + bold = true, + }, + + St_CommandMode = { + fg = colors.green, + bg = colors.one_bg3, + bold = true, + }, + + St_SelectMode = { + fg = colors.nord_blue, + bg = colors.one_bg3, + bold = true, + }, + + St_cwd = { + fg = colors.red, + bg = colors.one_bg3, + }, + + St_encode = { + fg = colors.orange, + bg = colors.statusline_bg, + }, + + St_ft = { + fg = colors.blue, + bg = colors.statusline_bg, + }, +} diff --git a/lua/base46/integrations/vscode_st.lua b/lua/base46/integrations/vscode_st.lua index d2fdad8..9e141fb 100644 --- a/lua/base46/integrations/vscode_st.lua +++ b/lua/base46/integrations/vscode_st.lua @@ -6,12 +6,17 @@ colors.statusline_bg = generate_color(colors.statusline_bg, 1) return { StatusLine = { - fg = generate_color(colors.light_grey, 15), + fg = generate_color(colors.light_grey, 19), bg = colors.statusline_bg, }, St_Mode = { - fg = generate_color(colors.light_grey, 15), + fg = generate_color(colors.light_grey, 19), bg = colors.one_bg3, }, + + StText = { + fg = generate_color(colors.light_grey, 19), + bg = colors.statusline_bg, + }, }