]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Add postHook to colorize build outputs
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Sat, 16 Feb 2019 11:49:17 +0000 (12:49 +0100)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Sat, 16 Feb 2019 11:49:17 +0000 (12:49 +0100)
config/config.nix
default.nix

index 0b578356c68f39a1c700a23946accf2bbeaa3b90..d6b471496e5b3369eb5a21b3dfe6b2b628dc0dfc 100644 (file)
@@ -9,5 +9,22 @@
       pathsToLink = [ "/bin" "/etc" "/include" "/lib" "/libexec" "/share"];
       extraOutputsToInstall = [ "bin" "man" "doc" "info" ];
     };
+    # This adds header colors to the builds, but it rebuilds the whole
+    # world from scratch, so only use it to debug!
+    # add it as postHook in derivations
+    immaePostHook = ''
+      header() {
+        echo -ne "\033[1;36m"
+        echo -n "$1"
+        echo -e "\033[0m"
+      }
+
+      echoCmd() {
+        printf "\033[1;34m%s:\033[0m" "$1"
+        shift
+        printf ' %q' "$@"
+        echo
+      }
+    '';
   };
 }
index 538ffaa683f111807d8f2f99e1d046786e57a454..5e8c4d3a9a4d5ff01dd7edf9a6b62d20c0a0e9a3 100644 (file)
@@ -2,20 +2,6 @@ with import ./libs.nix;
 with import <nixpkgs> {};
 let
   mypkgs = {};
-  postHook =  ''
-    header() {
-      echo -ne "\033[1;36m"
-      echo -n "$1"
-      echo -e "\033[0m"
-    }
-
-    echoCmd() {
-      printf "\033[1;34m%s:\033[0m" "$1"
-      shift
-      printf ' %q' "$@"
-      echo
-    }
-  '';
 
   mypkgs.ledger = (ledger.override { boost = boost166; }).overrideAttrs (_old:
     fetchedGithub ./fetched/ledger.json // {