diff options
author | 2025-02-20 12:57:16 +0100 | |
---|---|---|
committer | 2025-02-20 18:36:23 +0100 | |
commit | 7ec1d7be0c4543c6ffa22e126272630995ec41e9 (patch) | |
tree | cad68de5c54120ae0ff00ad38f4ec2cd6c84ec85 /default.nix | |
parent | c33d9a36ad934b4a1a84557ae4946dc43c6ff8ca (diff) |
add `git-hook-precomit` to shell
Diffstat (limited to 'default.nix')
-rw-r--r-- | default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/default.nix b/default.nix index 0bd2ddb..25a1cc0 100644 --- a/default.nix +++ b/default.nix @@ -4,6 +4,7 @@ let haskellPackages = pkgs.haskell.packages.ghc98; jsHaskellPackages = pkgs.pkgsCross.ghcjs.haskell.packages.ghc98; + lib = pkgs.lib; in rec { inherit (haskellPackages) acms; @@ -38,6 +39,12 @@ rec { ${haskellPackages.ormolu}/bin/ormolu -i "$fn" || : done '') + (pkgs.writeScriptBin "git-hook-precommit" '' + set -efux + cd ${lib.escapeShellArg (toString ./.)} + nix-build . -A acms -A frontend --no-out-link + nix-build tests.nix --no-out-link + '') ]; withHoogle = true; withHaddock = true; |