DEVELOPMENT ENVIRONMENT

~liljamo/nix-arta

ref: 81f704d0afe2fe5b7516d9df3a2f0fa3a175cdd8 nix-arta/modules/flake/pre-commit.nix -rw-r--r-- 471 bytes
81f704d0Jonni Liljamo feat: gnupg 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;
    };
  };
}