{ pkgs, lib, ... }: { services = { openssh.enable = true; # tetrd.enable = true; upower.enable = true; power-profiles-daemon.enable = true; thermald.enable = true; fwupd.enable = true; tlp.enable = lib.mkForce false; udev.extraRules = '' SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="${pkgs.power-profiles-daemon}/bin/powerprofilesctl set performance" SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="${pkgs.power-profiles-daemon}/bin/powerprofilesctl set power-saver" ''; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; jack.enable = true; wireplumber = { enable = true; extraConfig = { "99-custom-quantum.conf" = { "context.properties" = { "default.clock.rate" = 48000; "default.clock.allowed-rates" = [ 44100 48000 96000 ]; "default.clock.quantum" = 1024; "default.clock.min-quantum" = 512; "default.clock.max-quantum" = 8192; }; "context.modules" = [ { name = "libpipewire-module-rt"; args = { "nice.level" = -20; "rt.prio" = 99; "rt.time.soft" = 200000; "rt.time.hard" = 200000; }; flags = [ "ifexists" "nofail" ]; } ]; }; }; }; }; blueman.enable = true; gvfs.enable = true; udisks2.enable = true; acpid.enable = true; geoclue2 = { enable = true; enableWifi = true; }; avahi = { enable = true; nssmdns4 = true; openFirewall = true; }; gnome = { gnome-keyring.enable = true; gcr-ssh-agent.enable = false; }; dbus.enable = true; logind.settings.Login = { HandleLidSwitch = "suspend"; HandleLidSwitchExternalPower = "ignore"; HandleLidSwitchDocked = "ignore"; }; }; }