File tree Expand file tree Collapse file tree 3 files changed +54
-45
lines changed Expand file tree Collapse file tree 3 files changed +54
-45
lines changed Original file line number Diff line number Diff line change 17
17
pre-commit install
18
18
'' ;
19
19
} ;
20
+
21
+ nvim = pkgs . mkShell {
22
+ buildInputs = import ./nixos/common/nvimPackages.nix { inherit pkgs ; } ;
23
+ } ;
20
24
}
Original file line number Diff line number Diff line change
1
+ { pkgs } :
2
+ let
3
+ nvimPackages = with pkgs ; [
4
+ neovim
5
+
6
+ # Dependencies
7
+ bat
8
+ fzf
9
+ gcc14
10
+ nodePackages_latest . nodejs
11
+ python313Packages . pynvim
12
+ tree-sitter
13
+ universal-ctags
14
+ viu # fzf-lua
15
+
16
+ # LSPs
17
+ ansible-language-server
18
+ basedpyright
19
+ docker-compose-language-service
20
+ dockerfile-language-server-nodejs
21
+ htmx-lsp
22
+ hyprls
23
+ lemminx
24
+ lua-language-server
25
+ nixd
26
+ nodePackages_latest . bash-language-server
27
+ nodePackages_latest . typescript-language-server
28
+ rust-analyzer
29
+ tailwindcss-language-server
30
+ taplo
31
+ typos-lsp
32
+ terraform-ls
33
+ vimPlugins . SchemaStore-nvim
34
+ vscode-langservers-extracted
35
+ yaml-language-server
36
+
37
+ # Linters&Formatters
38
+ biome
39
+ gitlint
40
+ jq
41
+ markdownlint-cli
42
+ nixfmt-rfc-style
43
+ prettierd
44
+ shellcheck
45
+ shfmt
46
+ yamllint
47
+ ] ;
48
+ in
49
+ nvimPackages
Original file line number Diff line number Diff line change 5
5
} ;
6
6
in
7
7
{
8
- environment . systemPackages = with pkgs-unstable ; [
9
- neovim
10
-
11
- # Dependencies
12
- bat
13
- fzf
14
- gcc14
15
- nodePackages_latest . nodejs
16
- python313Packages . pynvim
17
- tree-sitter
18
- universal-ctags
19
- viu # fzf-lua
20
-
21
- # LSPs
22
- ansible-language-server
23
- basedpyright
24
- docker-compose-language-service
25
- dockerfile-language-server-nodejs
26
- htmx-lsp
27
- hyprls
28
- lemminx
29
- lua-language-server
30
- nixd
31
- nodePackages_latest . bash-language-server
32
- nodePackages_latest . typescript-language-server
33
- rust-analyzer
34
- tailwindcss-language-server
35
- taplo
36
- typos-lsp
37
- terraform-ls
38
- vimPlugins . SchemaStore-nvim
39
- vscode-langservers-extracted
40
- yaml-language-server
41
-
42
- # Linters&Formatters
43
- biome
44
- gitlint
45
- jq
46
- markdownlint-cli
47
- nixfmt-rfc-style
48
- prettierd
49
- shellcheck
50
- shfmt
51
- yamllint
52
- ] ;
8
+ environment . systemPackages = import ../common/nvimPackages.nix { pkgs = pkgs-unstable ; } ;
53
9
}
You can’t perform that action at this time.
0 commit comments