Skip to content

Instantly share code, notes, and snippets.

@hermannolafs
Last active April 17, 2024 17:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save hermannolafs/c1379a090350d2dc369aeabd3c0d8de3 to your computer and use it in GitHub Desktop.
Save hermannolafs/c1379a090350d2dc369aeabd3c0d8de3 to your computer and use it in GitHub Desktop.
Nixos Gnome RDP Remote Desktop
{
# minimized for clarity.
# Some of these might not be needed. After some trial and error
# I got this working with these configs.
# I do not have the patience to rn an elimination test.
services.gnome.gnome-remote-desktop.enable = true;
# Enable the X11 windowing system.
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xrdp.enable = true;
services.xrdp.defaultWindowManager = "${pkgs.gnome3.gnome-session}/bin/gnome-session";
services.xrdp.openFirewall = true;
environment.systemPackages = with pkgs; [
gnome3.gnome-session
];
# Open ports in the firewall.
networking.firewall = {
enable = true;
allowedTCPPorts = [ 3389 ];
allowedUDPPorts = [ 3389 ];
};
}
@sstratoti
Copy link

Thanks for this! It helped get me going with gnome xrdp in nix!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment