DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

ref: c7117b1caf9dd72ff8b54b6c0e168d335475f541 nix-arta/modules/flake/pre-commit.nix -rw-r--r-- 471 bytes
c7117b1cJonni Liljamo feat: ssh-agent 5 days ago
                                                                                
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
{inputs, ...}: {
  perSystem = {
    pkgs,
    system,
    ...
  }: rec {
    checks.pre-commit-check = inputs.git-hooks.lib.${system}.run {
      src = ./.;
      hooks = {
        alejandra = {
          enable = true;
        };
      };
    };

    devShells.default = pkgs.mkShell {
      inherit (checks.pre-commit-check) shellHook;
      buildInputs = with pkgs;
        [
          sops
        ]
        ++ checks.pre-commit-check.enabledPackages;
    };
  };
}