diff --git a/lua/plugins/rainbow_delimiters.lua b/lua/plugins/rainbow_delimiters.lua index b4694a2..c5da1c3 100644 --- a/lua/plugins/rainbow_delimiters.lua +++ b/lua/plugins/rainbow_delimiters.lua @@ -1,4 +1,14 @@ MiniDeps.later(function() MiniDeps.add("HiPhish/rainbow-delimiters.nvim") + + -- HACK:(@janezicmatej) neovim 0.12 get_parser returns nil instead of erroring + local lib = require("rainbow-delimiters.lib") + local original_attach = lib.attach + lib.attach = function(bufnr, lang) + local parser = vim.treesitter.get_parser(bufnr, lang, { error = false }) + if not parser then return end + return original_attach(bufnr, lang) + end + require("rainbow-delimiters.setup").setup() end)