From 2ed26d9a9797d192f752f1757e3ca045ae1d4c6f Mon Sep 17 00:00:00 2001 From: Mr Snake Date: Wed, 15 Feb 2023 14:35:52 +0800 Subject: [PATCH] feat(nvim-ts-rainbow2): add support for ts-rainbow2 (#407) --- README.md | 4 +++- doc/catppuccin.txt | 2 ++ .../groups/integrations/ts_rainbow2.lua | 15 +++++++++++++++ lua/catppuccin/init.lua | 1 + 4 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 lua/catppuccin/groups/integrations/ts_rainbow2.lua diff --git a/README.md b/README.md index 4b0733b6..77015e75 100644 --- a/README.md +++ b/README.md @@ -318,7 +318,7 @@ Below is a list of supported plugins and their corresponding integration module. | ------------------------------------------------------------------------------------- | ------------------- | | [aerial.nvim](https://github.com/stevearc/aerial.nvim) | aerial | | [barbar.nvim](https://github.com/romgrk/barbar.nvim) | barbar | -| [barbecue.nvim](https://github.com/utilyre/barbecue.nvim) | barbecue, Special | +| [barbecue.nvim](https://github.com/utilyre/barbecue.nvim) | barbecue, Special | | [beacon.nvim](https://github.com/DanilaMihailov/beacon.nvim) | beacon | | [bufferline.nvim](https://github.com/akinsho/bufferline.nvim) | Special | | [dashboard-nvim](https://github.com/glepnir/dashboard-nvim) | dashboard | @@ -352,6 +352,7 @@ Below is a list of supported plugins and their corresponding integration module. | [nvim-treesitter-context](https://github.com/nvim-treesitter/nvim-treesitter-context) | treesitter_context | | [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) | treesitter | | [nvim-ts-rainbow](https://github.com/p00f/nvim-ts-rainbow) | ts_rainbow | +| [nvim-ts-rainbow2](https://github.com/HiPhish/nvim-ts-rainbow2) | ts_rainbow2 | | [overseer.nvim](https://github.com/stevearc/overseer.nvim) | overseer | | [pounce.nvim](https://github.com/rlane/pounce.nvim) | pounce | | [symbols-outline.nvim](https://github.com/simrat39/symbols-outline.nvim) | symbols_outline | @@ -420,6 +421,7 @@ require("catppuccin").setup({ treesitter = true, treesitter_context = false, ts_rainbow = false, + ts_rainbow2 = false, vim_sneak = false, vimwiki = false, which_key = false, diff --git a/doc/catppuccin.txt b/doc/catppuccin.txt index ca1e850c..4cce8ff7 100644 --- a/doc/catppuccin.txt +++ b/doc/catppuccin.txt @@ -366,6 +366,7 @@ module. (See Special integrations │nvim-treesitter-context │treesitter_context │ │nvim-treesitter │treesitter │ │nvim-ts-rainbow │ts_rainbow │ +│nvim-ts-rainbow2 │ts_rainbow2 │ │overseer.nvim │overseer │ │pounce.nvim │pounce │ │symbols-outline.nvim │symbols_outline │ @@ -444,6 +445,7 @@ Click here to see an example config treesitter = true, treesitter_context = false, ts_rainbow = false, + ts_rainbow2 = false, vim_sneak = false, vimwiki = false, which_key = false, diff --git a/lua/catppuccin/groups/integrations/ts_rainbow2.lua b/lua/catppuccin/groups/integrations/ts_rainbow2.lua new file mode 100644 index 00000000..651ea848 --- /dev/null +++ b/lua/catppuccin/groups/integrations/ts_rainbow2.lua @@ -0,0 +1,15 @@ +local M = {} + +function M.get() + return { + TSRainbowRed = { fg = C.red }, + TSRainbowYellow = { fg = C.yellow }, + TSRainbowBlue = { fg = C.blue }, + TSRainbowOrange = { fg = C.peach }, + TSRainbowGreen = { fg = C.green }, + TSRainbowViolet = { fg = C.mauve }, + TSRainbowCyan = { fg = C.teal }, + } +end + +return M diff --git a/lua/catppuccin/init.lua b/lua/catppuccin/init.lua index 472b6df2..2e5ad375 100644 --- a/lua/catppuccin/init.lua +++ b/lua/catppuccin/init.lua @@ -41,6 +41,7 @@ local M = { telescope = true, treesitter = not is_vim, ts_rainbow = true, + ts_rainbow2 = true, barbecue = { dim_dirname = true, },