summaryrefslogtreecommitdiff
path: root/shell.nix
blob: 735fe6a59f57916d85a2f1fa4ca5e4e22b955dab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
  pkgs ? import <nixpkgs> {
    inherit system;
    config = { };
    overlays = [ ];
  },
  system ? builtins.currentSystem,
}:

let
  inherit (pkgs) lib;
  ci-shell = import ./ci-shell.nix { inherit pkgs; };
in

pkgs.mkShellNoCC {
  packages =
    lib.attrValues {
      inherit (pkgs)
        # Language servers
        astro-language-server
        typescript-language-server
        vscode-langservers-extracted

        # For CI
        actionlint

        # Nix tools
        deadnix
        statix
        ;
    }
    ++ ci-shell.nativeBuildInputs;
}