hydra: increase cpu usage limit; add minimal fish config

This commit is contained in:
chayleaf 2023-10-19 12:15:25 +07:00
parent e99c3dafec
commit 0aa8ba4345
3 changed files with 14 additions and 5 deletions

View file

@ -88,7 +88,7 @@
set -gx NOMCOMPAT ${nom-compat}
# for posix compatibility
set -gx SHELL zsh
set -gx SHELL ${pkgs.zsh}/bin/zsh
set -g fish_color_autosuggestion 777 brblack
set -g fish_color_command green

View file

@ -161,14 +161,14 @@ in {
}
];
nix.distributedBuilds = true;
# limit CI CPU usage since I'm running everything else off this server too
systemd.services.nix-daemon.serviceConfig.CPUQuota = "100%";
# limit CI CPU usage to 30% since I'm running everything else off this server too
systemd.services.nix-daemon.serviceConfig.CPUQuota = "240%";
nix.daemonCPUSchedPolicy = "idle";
nix.daemonIOSchedClass = "idle";
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 = "240%";
serviceConfig.CPUSchedulingPolicy = "idle";
serviceConfig.IOSchedulingClass = "idle";
};

View file

@ -100,7 +100,16 @@ in {
kitty.terminfo
# rxvt-unicode-unwrapped.terminfo
]);
# TODO: minimal fish config
programs.fish.interactiveShellInit = lib.mkIf cfg.minimal ''
set -gx SHELL ${pkgs.zsh}/bin/zsh
set -g fish_color_autosuggestion 777 brblack
set -g fish_color_command green
set -g fish_color_operator white
set -g fish_color_param white
set -g fish_key_bindings fish_vi_key_bindings
set -g fish_cursor_insert line
set -g fish_cursor_replace underscore
'';
programs.vim = lib.mkIf cfg.minimal {
defaultEditor = lib.mkDefault true;
package = pkgs.vim-full.customize {