Skip to content

Commit 89d0b05

Browse files
plugins/null-ls: add eslint, eslint_d, and prettier_d sources, extend test for sources, sort attr sets (nix-community#458)
Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>
1 parent d025d14 commit 89d0b05

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

plugins/null-ls/servers.nix

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
helpers = import ./helpers.nix args;
88
serverData = {
99
code_actions = {
10+
eslint = {
11+
package = pkgs.nodePackages.eslint;
12+
};
13+
eslint_d = {
14+
package = pkgs.nodePackages.eslint_d;
15+
};
1016
gitsigns = {};
1117
shellcheck = {
1218
package = pkgs.shellcheck;
@@ -26,6 +32,12 @@
2632
deadnix = {
2733
package = pkgs.deadnix;
2834
};
35+
eslint = {
36+
package = pkgs.nodePackages.eslint;
37+
};
38+
eslint_d = {
39+
package = pkgs.nodePackages.eslint_d;
40+
};
2941
flake8 = {
3042
package = pkgs.python3Packages.flake8;
3143
};
@@ -70,6 +82,12 @@
7082
cbfmt = {
7183
package = pkgs.cbfmt;
7284
};
85+
eslint = {
86+
package = pkgs.nodePackages.eslint;
87+
};
88+
eslint_d = {
89+
package = pkgs.nodePackages.eslint_d;
90+
};
7391
fnlfmt = {
7492
package = pkgs.fnlfmt;
7593
};
@@ -97,6 +115,9 @@
97115
prettier = {
98116
package = pkgs.nodePackages.prettier;
99117
};
118+
prettier_d_slim = {
119+
package = pkgs.nodePackages.prettier_d_slim;
120+
};
100121
protolint = {
101122
package = pkgs.protolint;
102123
};

tests/test-sources/plugins/null-ls.nix

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,21 @@
3636
updateInInsert = false;
3737
sources = {
3838
code_actions = {
39+
eslint.enable = true;
40+
eslint_d.enable = true;
3941
gitsigns.enable = true;
4042
shellcheck.enable = true;
4143
statix.enable = true;
4244
};
4345
diagnostics = {
4446
cppcheck.enable = true;
47+
deadnix.enable = true;
48+
eslint.enable = true;
49+
eslint_d.enable = true;
4550
flake8.enable = true;
4651
gitlint.enable = true;
4752
shellcheck.enable = true;
4853
statix.enable = true;
49-
deadnix.enable = true;
5054
vale.enable = true;
5155
vulture.enable = true;
5256
alex.enable = true;
@@ -60,15 +64,18 @@
6064
alejandra.enable = true;
6165
black.enable = true;
6266
cbfmt.enable = true;
67+
eslint.enable = true;
68+
eslint_d.enable = true;
6369
fnlfmt.enable = true;
6470
fourmolu.enable = true;
6571
nixfmt.enable = true;
72+
nixpkgs_fmt.enable = true;
6673
phpcbf.enable = true;
6774
prettier.enable = true;
75+
prettier_d_slim.enable = true;
6876
shfmt.enable = true;
6977
stylua.enable = true;
7078
taplo.enable = true;
71-
nixpkgs_fmt.enable = true;
7279
isort.enable = true;
7380
jq.enable = true;
7481
markdownlint.enable = true;

0 commit comments

Comments
 (0)