From 19e871fc63f5a7ee34c79db3f3d4489cebdb517c Mon Sep 17 00:00:00 2001 From: Josh Medeski Date: Thu, 22 Jun 2023 11:18:03 -0500 Subject: [PATCH 1/3] feat: add support for transparent background with Tresitter Context integration --- lua/catppuccin/groups/integrations/treesitter_context.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/catppuccin/groups/integrations/treesitter_context.lua b/lua/catppuccin/groups/integrations/treesitter_context.lua index 21d21290..635ec02d 100644 --- a/lua/catppuccin/groups/integrations/treesitter_context.lua +++ b/lua/catppuccin/groups/integrations/treesitter_context.lua @@ -1,8 +1,10 @@ local M = {} function M.get() + local transparent_background = require("catppuccin").options.transparent_background + local bg_highlight = transparent_background and "NONE" or C.mantle return { - TreesitterContext = { bg = C.mantle, fg = C.text }, + TreesitterContext = { bg = bg_highlight, fg = C.text }, } end From 8a67102f7cdb466cdc58b758e084ce4cc3fdb8c7 Mon Sep 17 00:00:00 2001 From: Josh Medeski Date: Thu, 22 Jun 2023 11:53:50 -0500 Subject: [PATCH 2/3] feat: add tresitter context bottom highlight --- lua/catppuccin/groups/integrations/treesitter_context.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/catppuccin/groups/integrations/treesitter_context.lua b/lua/catppuccin/groups/integrations/treesitter_context.lua index 635ec02d..e56afc2a 100644 --- a/lua/catppuccin/groups/integrations/treesitter_context.lua +++ b/lua/catppuccin/groups/integrations/treesitter_context.lua @@ -5,6 +5,7 @@ function M.get() local bg_highlight = transparent_background and "NONE" or C.mantle return { TreesitterContext = { bg = bg_highlight, fg = C.text }, + TreesitterContextBottom = { gui = "underline", guisp = C.dim }, } end From 2dbb4b19e4688c81e94b637f232a6cf3913159b4 Mon Sep 17 00:00:00 2001 From: Josh Medeski Date: Thu, 22 Jun 2023 12:12:30 -0500 Subject: [PATCH 3/3] fix: underline highlight when transparency is enabled --- lua/catppuccin/groups/integrations/treesitter_context.lua | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lua/catppuccin/groups/integrations/treesitter_context.lua b/lua/catppuccin/groups/integrations/treesitter_context.lua index e56afc2a..010f1a61 100644 --- a/lua/catppuccin/groups/integrations/treesitter_context.lua +++ b/lua/catppuccin/groups/integrations/treesitter_context.lua @@ -1,12 +1,7 @@ local M = {} function M.get() - local transparent_background = require("catppuccin").options.transparent_background - local bg_highlight = transparent_background and "NONE" or C.mantle - return { - TreesitterContext = { bg = bg_highlight, fg = C.text }, - TreesitterContextBottom = { gui = "underline", guisp = C.dim }, - } + return O.transparent_background and { TreesitterContextBottom = { sp = C.dim, style = { "underline" } } } or {} end return M