Skip to content

Commit

Permalink
Merge pull request #25451 from volth/xrdp-dont-restart
Browse files Browse the repository at this point in the history
xrdp: do not restart xrdp-sesman on nixos-rebuild
  • Loading branch information
joachifm committed May 4, 2017
2 parents d8fccd4 + 9bce416 commit a2bfdd0
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions nixos/modules/services/networking/xrdp.nix
Expand Up @@ -93,6 +93,11 @@ in

config = mkIf cfg.enable {

# copied from <nixos/modules/services/x11/xserver.nix>
# xrdp can run X11 program even if "services.xserver.enable = false"
environment.pathsToLink =
[ "/etc/xdg" "/share/xdg" "/share/applications" "/share/icons" "/share/pixmaps" ];

systemd = {
services.xrdp = {
wantedBy = [ "multi-user.target" ];
Expand Down Expand Up @@ -133,8 +138,10 @@ in
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
description = "xrdp session manager";
restartIfChanged = false; # do not restart on "nixos-rebuild switch". like "display-manager", it can have many interactive programs as children
serviceConfig = {
ExecStart = "${cfg.package}/bin/xrdp-sesman --nodaemon --config ${confDir}/sesman.ini";
ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID";
};
};

Expand Down

0 comments on commit a2bfdd0

Please sign in to comment.