{ pkgs, ... }: { imports = [ ../modules/common.nix ../modules/plasma.nix ../modules/fonts.nix ../modules/flatpak.nix ../modules/hardware-keys.nix # primary streaming setup ../modules/sunshine.nix ]; services = { tailscale = { enable = true; useRoutingFeatures = "both"; extraUpFlags = [ "--ssh" ]; }; openssh = { enable = true; openFirewall = true; }; }; programs = { steam = { enable = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; }; virt-manager.enable = true; }; virtualisation = { docker = { enable = true; daemon.settings.dns = [ "1.1.1.1" "1.0.0.1" ]; }; }; age.identityPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; }