From 384d87e80583ddb8b190a3a2a495d9c15495c567 Mon Sep 17 00:00:00 2001 From: aminnairi <18418459+aminnairi@users.noreply.github.com> Date: Tue, 28 Nov 2023 00:22:51 +0100 Subject: [PATCH] added auto fix for eslint and eslint diagnostif in lsp --- nvim/init.lua | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index a13f405..de5fcd8 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -194,7 +194,8 @@ require("lazy").setup({ "cssmodules_ls", "prismals", "yamlls", - "marksman" + "marksman", + "eslint" }, }, }, @@ -355,8 +356,6 @@ require("lazy").setup({ lspconfig.volar.setup({ capabilities = capabilities, filetypes = { - "javascript", - "typescript", "vue" }, }) @@ -401,6 +400,16 @@ require("lazy").setup({ "markdown" } }) + + lspconfig.eslint.setup({ + capabilities = capabilities, + on_attach = function(_, bufnr) + vim.api.nvim_create_autocmd("BufWritePre", { + buffer = bufnr, + command = "EslintFixAll", + }) + end, + }) end, }, { @@ -420,7 +429,7 @@ require("lazy").setup({ "jq", "jsonlint", "htmlbeautifier", - "eslint_d", + "eslint", "blade-formatter", "markdownlint", "yamllint", @@ -451,7 +460,7 @@ require("lazy").setup({ typescriptreact = { "eslint" }, vue = { "eslint" }, blade = { "blade-formatter" }, - yaml = { "ansible_lint" } + yaml = { "ansible_lint" } } } }, @@ -464,7 +473,8 @@ require("lazy").setup({ init = function() local lint = require("lint") - vim.api.nvim_create_autocmd({ "TextChanged", "TextChangedI", "BufEnter", "BufReadPre", "BufWritePost", "CursorHold", "CursorHoldI" }, { + vim.api.nvim_create_autocmd( + { "TextChanged", "TextChangedI", "BufEnter", "BufReadPre", "BufWritePost", "CursorHold", "CursorHoldI" }, { callback = function() lint.try_lint() end,