fixes nvim lint

This commit is contained in:
Dennis 2025-09-04 09:54:36 +02:00
parent c0b73d2cae
commit 17bd03ad35
2 changed files with 35 additions and 12 deletions

View file

@ -12,9 +12,32 @@ return {
nix = { "nix" },
}
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
vim.api.nvim_create_autocmd({ "BufEnter", "BufWritePre", "InsertLeave" }, {
callback = function()
require("lint").try_lint()
-- check if eslint config exists
if
vim.bo.filetype == "javascript"
or vim.bo.filetype == "typescript"
or vim.bo.filetype == "typescriptreact"
or vim.bo.filetype == "javascriptreact"
then
local eslintConfigFilenames = {
"eslint.config.js",
"eslint.config.mjs",
"eslint.config.cjs",
"eslint.config.ts",
"eslint.config.mts",
"eslint.config.cts",
".eslintrc.js",
".eslintrc.json",
".eslintrc.cjs",
}
if vim.fs.root(0, eslintConfigFilenames) == nil then
return
end
end
lint.try_lint()
end,
})
end,