Reproducible dotfiles in nix
1{
2 inputs,
3 pkgs,
4 ...
5}: let
6 system = pkgs.system;
7 superhtml = inputs.superhtml.packages.${system}.default;
8 # ziggy = inputs.ziggy.packages.${system}.default;
9in {
10 home.packages = [
11 pkgs.lua-language-server
12 pkgs.nil
13 pkgs.gopls
14 # pkgs.ansible-language-server
15 pkgs.ltex-ls
16 # pkgs.ansible-lint
17 pkgs.stylua
18 pkgs.terraform-ls
19 pkgs.zls
20 superhtml
21 # ziggy
22 pkgs.astro-language-server
23 pkgs.svelte-language-server
24 pkgs.typescript-language-server
25 pkgs.just-lsp
26 pkgs.yaml-language-server
27 pkgs.harper
28 ];
29}