From 13f09db11b4001f6f351e7b5a7ca4d9098218daa Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 14 Jul 2025 01:57:29 +0200 Subject: [PATCH] Delete nvim-lint and use biome as an lsp --- nvim/default.nix | 1 - nvim/lua/plugins/lint.lua | 35 ----------------------------------- nvim/lua/plugins/lsp.lua | 1 + 3 files changed, 1 insertion(+), 36 deletions(-) delete mode 100644 nvim/lua/plugins/lint.lua diff --git a/nvim/default.nix b/nvim/default.nix index f70aab9..d03026c 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -65,7 +65,6 @@ in }) SchemaStore-nvim roslyn-nvim - nvim-lint (conform-nvim.overrideAttrs { # clashes with oil postPatch = "rm doc/recipes.md"; diff --git a/nvim/lua/plugins/lint.lua b/nvim/lua/plugins/lint.lua deleted file mode 100644 index 470c528..0000000 --- a/nvim/lua/plugins/lint.lua +++ /dev/null @@ -1,35 +0,0 @@ -return { - { - "nvim-lint", - event = { "BufReadPost", "BufWritePost", "BufNewFile" }, - opts = { - javascript = { "biomejs", "eslint_d" }, - typescript = { "biomejs", "eslint_d" }, - javascriptreact = { "biomejs", "eslint_d" }, - typescriptreact = { "biomejs", "eslint_d" }, - }, - after = function(plug) - local override_severity = function(linter) - local old_parser = linter.parser; - linter.parser = function(output) - local diags = old_parser(output); - for _, d in pairs(diags) do - d.severity = vim.diagnostic.severity.HINT - end - return diags - end - end - override_severity(require("lint").linters.eslint_d) - override_severity(require("lint").linters.biomejs) - - require("lint").linters_by_ft = plug.opts - vim.api.nvim_create_autocmd({ "BufWritePost", "BufEnter" }, { - desc = "Lint buf", - group = vim.api.nvim_create_augroup("nvim-lint", { clear = true }), - callback = function() - require("lint").try_lint(nil, { ignore_errors = true }) - end, - }) - end, - } -} diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index 5d216dc..6a3a454 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -16,6 +16,7 @@ vim.lsp.enable("gopls") vim.lsp.enable("bashls") vim.lsp.enable("jsonls") vim.lsp.enable("hyprls") +vim.lsp.enable("biome") -- vim.lsp.enable("roslyn_ls") vim.api.nvim_create_autocmd("LspAttach", {