{ config, pkgs, ... }: { hardware = { enableAllFirmware = true; enableRedistributableFirmware = true; }; # boot settings boot = { loader.systemd-boot.enable = true; loader.efi.canTouchEfiVariables = true; plymouth.enable = true; initrd.systemd.enable = true; }; # swap swapDevices = [{ device = "/var/swapfile"; size = 8 * 1024; }]; # internet networking = { networkmanager = { enable = true; # needed so that network chip wakes up after a longer suspend # https://bbs.archlinux.org/viewtopic.php?id=270819 wifi = { powersave = false; scanRandMacAddress = false; }; }; }; # sound security.rtkit.enable = true; services.pipewire = { enable = true; alsa = { enable = true; support32Bit = true; }; pulse.enable = true; jack.enable = true; }; # bluetooth hardware.bluetooth = { enable = true; powerOnBoot = true; }; # printing services.printing = { enable = true; stateless = true; startWhenNeeded = true; }; services.avahi.enable = false; #services.avahi = { # enable = true; # nssmdns4 = true; # openFirewall = true; #}; }