From 7fd4d6f336f7887383e5f43d08cd291492a88f3d Mon Sep 17 00:00:00 2001 From: "asep.komarudin" Date: Sun, 19 May 2024 23:01:36 +0700 Subject: [PATCH] add: config support rainbow delimiter nvim v.0.10 --- lazy-lock.json | 2 +- lua/plugins/rainbowdelimiter.lua | 36 ++++++++++++++++++++++++++++++++ lua/plugins/treesitter.lua | 11 ---------- 3 files changed, 37 insertions(+), 12 deletions(-) create mode 100644 lua/plugins/rainbowdelimiter.lua diff --git a/lazy-lock.json b/lazy-lock.json index 51cdd0f..943bc74 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -41,11 +41,11 @@ "nvim-treesitter-textobjects": { "branch": "master", "commit": "5f9bf4b1ead7707e4e74e5319ee56bdc81fb73db" }, "nvim-ts-autotag": { "branch": "main", "commit": "aeb7090098722ffce16597bd0331105495640153" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "cbab9ad88036915beebd13b47e100743ff2ed2d5" }, - "nvim-ts-rainbow2": { "branch": "master", "commit": "ad0a051b2d398639e60a5f94f24ca629b9af5ab1" }, "nvim-ufo": { "branch": "main", "commit": "a5390706f510d39951dd581f6d2a972741b3fa26" }, "nvim-web-devicons": { "branch": "master", "commit": "5b9067899ee6a2538891573500e8fd6ff008440f" }, "plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" }, "promise-async": { "branch": "main", "commit": "38a4575da9497326badd3995e768b4ccf0bb153e" }, + "rainbow-delimiters.nvim": { "branch": "master", "commit": "12b1a1e095d968887a17ef791c2edb78d7595d46" }, "smart-splits.nvim": { "branch": "master", "commit": "2179ec0d26aacd4f40c766c79f6ebc83b7001e48" }, "statuscol.nvim": { "branch": "main", "commit": "483b9a596dfd63d541db1aa51ee6ee9a1441c4cc" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, diff --git a/lua/plugins/rainbowdelimiter.lua b/lua/plugins/rainbowdelimiter.lua new file mode 100644 index 0000000..069f994 --- /dev/null +++ b/lua/plugins/rainbowdelimiter.lua @@ -0,0 +1,36 @@ +return { + "hiphish/rainbow-delimiters.nvim", + lazy = true, + event = "BufRead", + config = function() + -- Modul ini berisi beberapa definisi default + local rainbow_delimiters = require("rainbow-delimiters") + vim.g.rainbow_delimiters = { + strategy = { + [""] = rainbow_delimiters.strategy["global"], + vim = rainbow_delimiters.strategy["local"], + }, + query = { + [""] = "rainbow-delimiters", + lua = "rainbow-blocks", + }, + priority = { + [""] = 110, + lua = 210, + }, + highlight = { + "RainbowDelimiterRed", + "RainbowDelimiterYellow", + "RainbowDelimiterBlue", + "RainbowDelimiterOrange", + "RainbowDelimiterGreen", + "RainbowDelimiterViolet", + "RainbowDelimiterCyan", + }, + blacklist = { + "html", + "tsx", + }, + } + end, +} diff --git a/lua/plugins/treesitter.lua b/lua/plugins/treesitter.lua index 938281f..d0d9c56 100644 --- a/lua/plugins/treesitter.lua +++ b/lua/plugins/treesitter.lua @@ -2,11 +2,6 @@ return { { "nvim-treesitter/nvim-treesitter", dependencies = { - { - "pojokcodeid/nvim-ts-rainbow2", - lazy = true, - event = "BufRead", - }, { "JoosepAlviste/nvim-ts-context-commentstring", lazy = true, @@ -81,12 +76,6 @@ return { autopairs = { enable = true, }, - rainbow = { - enable = true, - disable = { "html", "tsx" }, - equery = "rainbow-parens", - strategy = require("ts-rainbow").strategy.global, - }, } end, config = function(_, opts)