feat(neovim): switch to null-ls

- switch from diagnostic-languageserver to null-ls.nvim
- add shellcheck & shfmt
- replace nix-linter with statix
- replace prettier with prettier_d_slim
- add stylelint, eslint_d & prettier_d_slim binaries
This commit is contained in:
Felix Schröter 2022-08-29 13:14:18 +02:00
parent 2122000c73
commit ccaf72b459
Signed by: felschr
GPG key ID: 671E39E6744C807D
4 changed files with 75 additions and 171 deletions
home/editors

View file

@ -12,24 +12,24 @@
nodePackages.yaml-language-server
nodePackages.vscode-langservers-extracted
nodePackages.typescript-language-server
# not working like variant from node_modules
# nodePackages.graphql-language-service-cli
nodePackages.dockerfile-language-server-nodejs
nodePackages.diagnostic-languageserver
haskellPackages.haskell-language-server
rust-analyzer
sumneko-lua-language-server
glsl-language-server
# linters & formatters
shellcheck
shfmt
nodePackages.eslint
# TODO uses custom script until json support is fixed
(pkgs.writeScriptBin "nix-linter" ''
echo '['
${nix-linter}/bin/nix-linter --json-stream "$1" | sed '$!s/$/,/'
echo ']'
'')
nodePackages.eslint_d
statix
nixfmt
# nodePackages.stylelint
nodePackages.stylelint
nodePackages.prettier
nodePackages.prettier_d_slim
];
# enableAnalyzersSupport loads very slowly