From 059eaefa0cd44d4807f67270e1c4091008f87851 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 22:10:31 +0000 Subject: [PATCH 1/2] Initial plan From c4238f259047bf7d585ddfa91bb01b4f3649b0a6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 22:11:23 +0000 Subject: [PATCH 2/2] fix(rdp): add wantedBy block and remove || true from grdctl enable Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/47126fb3-6167-424d-9599-cd75e6447717 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- modules/rdp.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/rdp.nix b/modules/rdp.nix index 21bdf3a..e8af84b 100755 --- a/modules/rdp.nix +++ b/modules/rdp.nix @@ -16,6 +16,13 @@ lib.mkIf config.sovran_systemsOS.features.rdp { # Open RDP port in the firewall networking.firewall.allowedTCPPorts = [ 3389 ]; + # Ensure the service actually starts and waits for setup to complete + systemd.services.gnome-remote-desktop = { + wantedBy = [ "graphical.target" ]; + after = [ "gnome-remote-desktop-setup.service" ]; + wants = [ "gnome-remote-desktop-setup.service" ]; + }; + systemd.tmpfiles.rules = [ "d /var/lib/gnome-remote-desktop 0750 gnome-remote-desktop gnome-remote-desktop -" "d /var/lib/gnome-remote-desktop/.local 0750 gnome-remote-desktop gnome-remote-desktop -" @@ -112,7 +119,7 @@ lib.mkIf config.sovran_systemsOS.features.rdp { chmod 600 "$CRED_FILE" # Enable RDP backend and set credentials - grdctl --system rdp enable || true + grdctl --system rdp enable grdctl --system rdp set-credentials sovran "$PASSWORD" echo "GNOME Remote Desktop RDP configured successfully"