From 482374f29ed04d4094d0d2997b2e31bee3b0ce7d Mon Sep 17 00:00:00 2001 From: Riku Takeuchi Date: Sun, 10 May 2026 14:30:48 +0900 Subject: [PATCH 1/2] Fix vim-illuminate errors by disabling treesitter provider Co-Authored-By: Claude Opus 4.7 (1M context) --- roles/cui/templates/.config/nvim/lua/plugins/init.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/roles/cui/templates/.config/nvim/lua/plugins/init.lua b/roles/cui/templates/.config/nvim/lua/plugins/init.lua index 5ddef6d..dd225a1 100644 --- a/roles/cui/templates/.config/nvim/lua/plugins/init.lua +++ b/roles/cui/templates/.config/nvim/lua/plugins/init.lua @@ -1,5 +1,13 @@ return { - { "RRethy/vim-illuminate" }, + { + "RRethy/vim-illuminate", + event = { "BufReadPost", "BufNewFile" }, + config = function() + require("illuminate").configure({ + providers = { "lsp", "regex" }, + }) + end, + }, { "andymass/vim-matchup" }, { "hashivim/vim-terraform" }, { From e0705e01383e8a87baeb2cd9dcbf4bb89180faf3 Mon Sep 17 00:00:00 2001 From: Riku Takeuchi Date: Sun, 10 May 2026 17:32:47 +0900 Subject: [PATCH 2/2] Fix nvim-ts-autotag load order and oxc lspconfig server name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - nvim-ts-autotag: lazy-load on InsertEnter and depend on nvim-treesitter so the plugin sources after vim.treesitter is ready, preventing the cascading "loop or previous error loading module 'vim.treesitter'" failures when opening a buffer for the first time. - mason-lspconfig: rename "oxc" to "oxlint" — "oxc" is not a valid lspconfig server name; the LSP is registered as "oxlint" (binary: oxc_language_server). Co-Authored-By: Claude Opus 4.7 (1M context) --- roles/cui/templates/.config/nvim/lua/plugins/init.lua | 9 ++++++++- .../.config/nvim/lua/plugins/nvim-lspconfig.lua | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/roles/cui/templates/.config/nvim/lua/plugins/init.lua b/roles/cui/templates/.config/nvim/lua/plugins/init.lua index dd225a1..5995f39 100644 --- a/roles/cui/templates/.config/nvim/lua/plugins/init.lua +++ b/roles/cui/templates/.config/nvim/lua/plugins/init.lua @@ -60,7 +60,14 @@ return { }, { "williamboman/mason-lspconfig.nvim" }, { "williamboman/mason.nvim" }, - { "windwp/nvim-ts-autotag" }, + { + "windwp/nvim-ts-autotag", + event = "InsertEnter", + dependencies = { "nvim-treesitter/nvim-treesitter" }, + config = function() + require("nvim-ts-autotag").setup() + end, + }, { "zbirenbaum/copilot.lua", cmd = "Copilot", diff --git a/roles/cui/templates/.config/nvim/lua/plugins/nvim-lspconfig.lua b/roles/cui/templates/.config/nvim/lua/plugins/nvim-lspconfig.lua index 6f011f5..e067e80 100644 --- a/roles/cui/templates/.config/nvim/lua/plugins/nvim-lspconfig.lua +++ b/roles/cui/templates/.config/nvim/lua/plugins/nvim-lspconfig.lua @@ -29,7 +29,7 @@ return { -- Set up mason-lspconfig with handlers require("mason-lspconfig").setup({ - ensure_installed = { "rust_analyzer", "ts_ls", "eslint", "oxc" }, + ensure_installed = { "rust_analyzer", "ts_ls", "eslint", "oxlint" }, automatic_installation = true, handlers = { -- Default handler - will be called for each installed server