feat: Add linters
This commit is contained in:
parent
fd41fbaf5b
commit
0a5c8fb475
3 changed files with 26 additions and 1 deletions
|
@ -76,8 +76,12 @@
|
||||||
biome
|
biome
|
||||||
codespell
|
codespell
|
||||||
curl
|
curl
|
||||||
|
deadnix
|
||||||
|
djlint
|
||||||
docker-compose-language-service
|
docker-compose-language-service
|
||||||
dockerfile-language-server-nodejs
|
dockerfile-language-server-nodejs
|
||||||
|
dotenv-linter
|
||||||
|
editorconfig-checker
|
||||||
emmet-language-server
|
emmet-language-server
|
||||||
fd
|
fd
|
||||||
fish-lsp
|
fish-lsp
|
||||||
|
@ -87,12 +91,14 @@
|
||||||
grpcurl
|
grpcurl
|
||||||
hadolint
|
hadolint
|
||||||
helm-ls
|
helm-ls
|
||||||
|
htmlhint
|
||||||
jq
|
jq
|
||||||
lazygit
|
lazygit
|
||||||
lua-language-server
|
lua-language-server
|
||||||
markdownlint-cli2
|
markdownlint-cli2
|
||||||
marksman
|
marksman
|
||||||
nil
|
nil
|
||||||
|
nodePackages.alex
|
||||||
nodePackages.prettier
|
nodePackages.prettier
|
||||||
npm-modules.css-variables-language-server
|
npm-modules.css-variables-language-server
|
||||||
npm-modules.gh-actions-language-server
|
npm-modules.gh-actions-language-server
|
||||||
|
@ -126,6 +132,7 @@
|
||||||
vue-language-server
|
vue-language-server
|
||||||
yaml-language-server
|
yaml-language-server
|
||||||
yamllint
|
yamllint
|
||||||
|
zizmor
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,3 +2,10 @@ vim.o.textwidth = 80
|
||||||
vim.o.colorcolumn = '+1'
|
vim.o.colorcolumn = '+1'
|
||||||
|
|
||||||
vim.g.lazyvim_prettier_needs_config = true
|
vim.g.lazyvim_prettier_needs_config = true
|
||||||
|
|
||||||
|
vim.filetype.add({
|
||||||
|
pattern = {
|
||||||
|
['%.env%.[%w_.-]+'] = 'sh.env',
|
||||||
|
['.*/.github/workflows/.*%.yml'] = 'yaml.ghaction',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
|
@ -3,12 +3,23 @@ return {
|
||||||
'mfussenegger/nvim-lint',
|
'mfussenegger/nvim-lint',
|
||||||
opts = {
|
opts = {
|
||||||
linters_by_ft = {
|
linters_by_ft = {
|
||||||
['*'] = { 'codespell' },
|
['*'] = { 'codespell', 'editorconfig-checker', 'alex' },
|
||||||
bash = { 'shellcheck' },
|
bash = { 'shellcheck' },
|
||||||
css = { 'stylelint' },
|
css = { 'stylelint' },
|
||||||
|
django = { 'djlint' },
|
||||||
|
env = { 'dotenv-linter' },
|
||||||
|
ghaction = { 'zizmor' },
|
||||||
|
handlebars = { 'djlint' },
|
||||||
|
html = { 'htmlhint' },
|
||||||
|
jinja = { 'djlint' },
|
||||||
|
mustache = { 'djlint' },
|
||||||
|
nix = { 'deadnix', 'statix' },
|
||||||
|
nunjucks = { 'djlint' },
|
||||||
scss = { 'stylelint' },
|
scss = { 'stylelint' },
|
||||||
sh = { 'shellcheck' },
|
sh = { 'shellcheck' },
|
||||||
|
twig = { 'djlint' },
|
||||||
yaml = { 'yamllint' },
|
yaml = { 'yamllint' },
|
||||||
|
zsh = { 'zsh' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue