nixos-config/modules/services.nix
Dmitriy Kholkin c03110f321 some fixes
2021-02-07 05:18:04 +03:00

56 lines
1.0 KiB
Nix

{ config, lib, pkgs, ... }:
with config.deviceSpecific; {
services.acpid.enable = true;
services.redshift = {
enable = true;
temperature.day = 5500;
temperature.night = 3000;
};
services.earlyoom = {
enable = devInfo.ram < 16;
freeMemThreshold = 5;
freeSwapThreshold = 100;
};
# Enable zram, disable zswap
zramSwap = {
enable = true;
algorithm = "zstd";
memoryPercent = 60;
numDevices = 1;
};
boot.kernelParams = [ "zswap.enabled=0" ];
services.printing = {
enable = true;
drivers = [ pkgs.samsungUnifiedLinuxDriver pkgs.gutenprint ];
};
hardware.sane.enable = true;
services.saned.enable = true;
services.fstrim = {
enable = isSSD;
interval = "weekly";
};
services.udev.packages = [ pkgs.stlink ];
services.avahi = {
enable = true;
nssmdns = true;
publish = {
enable = true;
addresses = true;
domain = true;
};
};
systemd.services.systemd-udev-settle.enable = false;
services.upower.enable = true;
}