work around https://github.com/NixOS/hydra/issues/1186
This commit is contained in:
parent
04f3546f6e
commit
f6b22a776e
|
@ -13,11 +13,18 @@
|
||||||
)"'"'
|
)"'"'
|
||||||
'' ];
|
'' ];
|
||||||
in derivation {
|
in derivation {
|
||||||
inherit name;
|
__contentAddressed = true;
|
||||||
|
outputHashAlgo = "sha256";
|
||||||
|
outputHashMode = "recursive";
|
||||||
|
preferLocalBuild = true;
|
||||||
|
allowSubstitutes = false;
|
||||||
|
allowedReferences = [];
|
||||||
|
passAsFile = [ "archive" ];
|
||||||
|
inherit name archive;
|
||||||
inherit (pkgs) system;
|
inherit (pkgs) system;
|
||||||
builder = "${pkgs.bash}/bin/bash";
|
builder = "${pkgs.bash}/bin/bash";
|
||||||
args = [ "-c" ''
|
args = [ "-c" ''
|
||||||
echo '${archive}' | ${pkgs.coreutils}/bin/base64 -d |
|
${pkgs.coreutils}/bin/base64 -d "$archivePath" |
|
||||||
${pkgs.gnutar}/bin/tar -P --transform="s#!#$out#" -I ${pkgs.zstd}/bin/zstd -x
|
${pkgs.gnutar}/bin/tar -P --transform="s#!#$out#" -I ${pkgs.zstd}/bin/zstd -x
|
||||||
'' ];
|
'' ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
inherit (pkgs.librewolf-unwrapped) extraPrefsFiles extraPoliciesFiles;
|
inherit (pkgs.librewolf-unwrapped) extraPrefsFiles extraPoliciesFiles;
|
||||||
wmClass = "LibreWolf";
|
wmClass = "LibreWolf";
|
||||||
libName = "librewolf";
|
libName = "librewolf";
|
||||||
enableKeePassXC = true;
|
cfg.enableKeePassXC = true;
|
||||||
};
|
};
|
||||||
profiles = {
|
profiles = {
|
||||||
chayleaf = {
|
chayleaf = {
|
||||||
|
|
|
@ -150,6 +150,8 @@ in {
|
||||||
nix.daemonCPUSchedPolicy = "idle";
|
nix.daemonCPUSchedPolicy = "idle";
|
||||||
nix.daemonIOSchedClass = "idle";
|
nix.daemonIOSchedClass = "idle";
|
||||||
systemd.services.hydra-evaluator = lib.mkIf config.services.hydra.enable {
|
systemd.services.hydra-evaluator = lib.mkIf config.services.hydra.enable {
|
||||||
|
# https://github.com/NixOS/hydra/issues/1186
|
||||||
|
environment.GC_DONT_GC = "1";
|
||||||
serviceConfig.CPUQuota = "100%";
|
serviceConfig.CPUQuota = "100%";
|
||||||
serviceConfig.CPUSchedulingPolicy = "idle";
|
serviceConfig.CPUSchedulingPolicy = "idle";
|
||||||
serviceConfig.IOSchedulingClass = "idle";
|
serviceConfig.IOSchedulingClass = "idle";
|
||||||
|
|
Loading…
Reference in a new issue