From d551c553e75fd603fd3fea67377d6a361e3fb6dd Mon Sep 17 00:00:00 2001 From: Andreas Schaafsma Date: Tue, 8 Oct 2024 08:25:50 +0200 Subject: [PATCH] configure RDP --- flake.nix | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index f339732..890bec2 100644 --- a/flake.nix +++ b/flake.nix @@ -58,12 +58,14 @@ # Open ports in the firewall. - networking.firewall.allowedTCPPorts = [ - 59010 #SoundWireServer - ]; - networking.firewall.allowedUDPPorts = [ - 59010 #SoundWireServer - ]; + networking.firewall.allowedTCPPorts = [ + 59010 #SoundWireServer + 3389 #RDP + ]; + networking.firewall.allowedUDPPorts = [ + 59010 #SoundWireServer + 3389 #RDP + ]; # Or disable the firewall altogether. # networking.firewall.enable = false; @@ -89,6 +91,16 @@ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo ''; }; + services.xrdp.enable = true; + services.xrdp.defaultWindowManager = "${pkgs.gnome-session}/bin/gnome-session"; + # services.xrdp.openFirewall = true; + + # Disable the GNOME3/GDM auto-suspend feature that cannot be disabled in GUI! + # If no user is logged in, the machine will power down after 20 minutes. + systemd.targets.sleep.enable = false; + systemd.targets.suspend.enable = false; + systemd.targets.hibernate.enable = false; + systemd.targets.hybrid-sleep.enable = false; } ]; specialArgs = { inherit inputs; };