53 lines
1.2 KiB
Nix
53 lines
1.2 KiB
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;
|
|
settings = {
|
|
processScheduler = {
|
|
foregroundBoost = {
|
|
#background = {
|
|
# ioClass = "idle";
|
|
#};
|
|
foreground = {
|
|
ioClass = "realtime";
|
|
class = "fifo";
|
|
};
|
|
};
|
|
pipewireBoost.profile = {
|
|
ioClass = "realtime";
|
|
class = "fifo";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
services.power-profiles-daemon.enable = true;
|
|
systemd.coredump = { # https://discourse.nixos.org/t/how-to-completely-disable-coredump/77335/11
|
|
enable = true;
|
|
settings.Coredump = {
|
|
Storage = "none";
|
|
ProcessSizeMax = "0";
|
|
};
|
|
zramSwap = {
|
|
enable = true;
|
|
algorithm = "zstd";
|
|
memoryPercent = 90;
|
|
};
|
|
hardware.block.scheduler = {
|
|
"mmcblk[0-9]*" = "bfq";
|
|
"nvme[0-9]*" = "kyber";
|
|
"sd[a-z]" = "kyber";
|
|
};
|
|
services.scx = {
|
|
enable = true;
|
|
scheduler = "scx_cake";
|
|
};
|
|
}
|