aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Alexander Foremny <aforemny@posteo.de>2025-02-20 12:57:16 +0100
committerLibravatar Alexander Foremny <aforemny@posteo.de>2025-02-20 18:36:23 +0100
commit7ec1d7be0c4543c6ffa22e126272630995ec41e9 (patch)
treecad68de5c54120ae0ff00ad38f4ec2cd6c84ec85
parentc33d9a36ad934b4a1a84557ae4946dc43c6ff8ca (diff)
add `git-hook-precomit` to shell
-rw-r--r--default.nix7
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;