1

Modules/Neovim: Remove unused dependencies + stuff depending on nodejs

This commit is contained in:
2025-06-28 04:03:41 +02:00
parent c2fd0a7906
commit 1fac385e93

View File

@ -31,11 +31,8 @@ in {
(pkgs.ripgrep.override {withPCRE2 = true;}) (pkgs.ripgrep.override {withPCRE2 = true;})
# Dependencies # Dependencies
lua51Packages.lua-curl # For rest lua54Packages.jsregexp # For tree-sitter
lua51Packages.xml2lua # For rest # nodejs_latest
lua51Packages.mimetypes # For rest
lua51Packages.jsregexp # For tree-sitter
nodejs_latest
# Language servers # Language servers
clang-tools_18 clang-tools_18
@ -47,27 +44,31 @@ in {
nil nil
nixd nixd
basedpyright basedpyright
pyrefly
ty
rust-analyzer rust-analyzer
svelte-language-server svelte-language-server
tailwindcss-language-server tailwindcss-language-server
tex-fmt tex-fmt
texlab texlab
typescript typescript
vscode-langservers-extracted # vscode-langservers-extracted # includes nodejs
# Linters # Linters
checkstyle # java checkstyle # java
clippy # rust clippy # rust
clj-kondo # clojure clj-kondo # clojure
eslint_d # javascript eslint_d # javascript
python311Packages.flake8 python313Packages.ruff
lua51Packages.luacheck python313Packages.flake8
python313Packages.pylint
lua54Packages.luacheck
vale # text vale # text
statix # nix statix # nix
# Formatters # Formatters
alejandra # nix alejandra # nix
python311Packages.black python313Packages.black
google-java-format google-java-format
html-tidy html-tidy
jq # json jq # json
@ -698,7 +699,7 @@ in {
lua = ["luacheck"]; lua = ["luacheck"];
markdown = ["vale"]; markdown = ["vale"];
nix = ["statix"]; nix = ["statix"];
python = ["flake8"]; python = ["ruff" "flake8" "pylint"];
tex = ["chktex"]; tex = ["chktex"];
# rust = ["clippy"]; # Not supported, but integrated through rustaceanvim # rust = ["clippy"]; # Not supported, but integrated through rustaceanvim
text = ["vale"]; text = ["vale"];
@ -731,6 +732,8 @@ in {
config = let config = let
servers = mylib.generators.toLuaObject [ servers = mylib.generators.toLuaObject [
{name = "basedpyright";} {name = "basedpyright";}
# {name = "pyrefly";} # TODO: Config
# {name = "ty";} # TODO: Config
{ {
name = "clangd"; name = "clangd";
extraOptions = { extraOptions = {
@ -771,7 +774,7 @@ in {
{name = "clojure_lsp";} {name = "clojure_lsp";}
{name = "cmake";} {name = "cmake";}
{name = "cssls";} {name = "cssls";}
{name = "html";} # {name = "html";} # vscode-langservers-extracted
{name = "lua_ls";} {name = "lua_ls";}
{ {
name = "ltex"; name = "ltex";