blob: d6b471496e5b3369eb5a21b3dfe6b2b628dc0dfc (
plain) (
blame)
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
26
27
28
29
30
|
{
packageOverrides = pkgs: with pkgs; {
# buildEnv is not absolutely equivalent to
# `nix-env -i -f ./nixRoot/default.nix`, see
# https://github.com/NixOS/nix/issues/2682
immaePackages = pkgs.buildEnv {
name = "Immae-packages";
paths = builtins.attrValues (import ./nixRoot/default.nix);
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
}
'';
};
}
|