From 40329dea86ae288b858ea2a676651ce58f21b205 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Mon, 20 Jan 2025 12:05:26 +0100 Subject: [PATCH] feat(m4nix): add rdp Signed-off-by: Harald Hoyer --- systems/aarch64-linux/m4nix/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/systems/aarch64-linux/m4nix/default.nix b/systems/aarch64-linux/m4nix/default.nix index 0f8fa5d..afcd1aa 100644 --- a/systems/aarch64-linux/m4nix/default.nix +++ b/systems/aarch64-linux/m4nix/default.nix @@ -26,6 +26,17 @@ with lib.metacfg; ]; }; + services.xrdp.enable = true; + services.xrdp.defaultWindowManager = "${pkgs.gnome.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; + environment.systemPackages = with pkgs; [ azure-cli desktop-file-utils @@ -34,6 +45,7 @@ with lib.metacfg; k9s attic-client piper + gnome-remote-desktop ]; security.tpm2.enable = false;