Files
nixconf/modules/sys/perf.nix
T

24 lines
695 B
Nix

{
services.beesd.filesystems = {
root = {
spec = "LABEL=NixOS";
hashTableSizeMB = 128;
verbosity = "crit";
extraOptions = [ "--loadavg-target" "1.5" ];
};
};
services.fstrim.enable = true;
services.system76-scheduler.enable = true;
#services.thermald.enable = true;
services.power-profiles-daemon.enable = true;
systemd.coredump.enable = false;
zramSwap = {
enable = true;
algorithm = "zstd";
memoryPercent = 90;
};
services.udev.extraRules = ''
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="kyber"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
'';
}