{ config, pkgs, ... }: { # Enable the OpenSSH daemon services.openssh = { enable = true; settings = { PermitRootLogin = "no"; }; }; # Tailscale services.tailscale.enable = true; # Fwupd services.fwupd.enable = true; # udev services.udev.extraRules = '' ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" ''; # Sunshine services.sunshine = { enable = true; autoStart = true; capSysAdmin = true; openFirewall = true; }; security.wrappers.sunshine = { owner = "root"; group = "root"; capabilities = "cap_sys_admin+p"; source = "${pkgs.sunshine}/bin/sunshine"; }; services.avahi.publish.enable = true; services.avahi.publish.userServices = true; }