From d7f081076511f1ab38279ffb7c37c0043489bddc Mon Sep 17 00:00:00 2001 From: BattleCh1cken Date: Fri, 27 May 2022 11:51:24 -0400 Subject: [PATCH] tweaked telescope colors and added custom highlights --- lua/catppuccin/config.lua | 1 + lua/catppuccin/core/integrations/telescope.lua | 10 ++++++++++ lua/catppuccin/utils/util.lua | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/lua/catppuccin/config.lua b/lua/catppuccin/config.lua index db44af1..d69ab8a 100644 --- a/lua/catppuccin/config.lua +++ b/lua/catppuccin/config.lua @@ -70,6 +70,7 @@ config.options = { telekasten = true, symbols_outline = true, }, + custom_highlights = {}, } function config.set_options(opts) diff --git a/lua/catppuccin/core/integrations/telescope.lua b/lua/catppuccin/core/integrations/telescope.lua index d32a76a..4321323 100644 --- a/lua/catppuccin/core/integrations/telescope.lua +++ b/lua/catppuccin/core/integrations/telescope.lua @@ -6,6 +6,16 @@ function M.get(cp) TelescopeSelectionCaret = { fg = cp.flamingo }, TelescopeSelection = { fg = cp.text, bg = cp.surface0, style = "bold" }, TelescopeMatching = { fg = cp.blue }, + TelescopePromptPrefix = { bg = cp.crust }, + TelescopePromptNormal = { bg = cp.crust}, + TelescopeResultsNormal = { bg = cp.mantle}, + TelescopePreviewNormal = { bg = cp.crust }, + TelescopePromptBorder = { bg = cp.crust, fg = cp.crust }, + TelescopeResultsBorder = { bg = cp.mantle, fg = cp.crust }, + TelescopePreviewBorder = { bg = cp.crust, fg = cp.crust }, + TelescopePromptTitle = { fg = cp.crust }, + TelescopeResultsTitle = { fg = cp.text }, + TelescopePreviewTitle = { fg = cp.crust }, } end diff --git a/lua/catppuccin/utils/util.lua b/lua/catppuccin/utils/util.lua index c65324a..236b337 100644 --- a/lua/catppuccin/utils/util.lua +++ b/lua/catppuccin/utils/util.lua @@ -147,12 +147,16 @@ function util.load(theme) if vim.fn.exists("syntax_on") then vim.cmd("syntax reset") end + local custom_highlights = require("catppuccin.config").options.custom_highlights + g.colors_name = "catppuccin" + util.properties(theme.properties) util.syntax(theme.base) util.syntax(theme.integrations) + util.syntax(custom_highlights) if require("catppuccin.config").options["term_colors"] then util.terminal(theme.terminal)