diff --git a/machines/urithiru/default.nix b/machines/urithiru/default.nix index 7b7af1d6..2aa5e162 100644 --- a/machines/urithiru/default.nix +++ b/machines/urithiru/default.nix @@ -24,7 +24,7 @@ teeworlds.enable = false; zeroad = { enable = true; - asServer = false; + asServer = true; }; zfs = { enable = true; diff --git a/modules/zeroad.nix b/modules/zeroad.nix index c2a712bc..a8cf937d 100644 --- a/modules/zeroad.nix +++ b/modules/zeroad.nix @@ -23,10 +23,14 @@ home-manager.users.charlotte = { pkgs, ... }: { home.packages = [ pkgsFor0AD.zeroad ]; }; + networking.firewall = lib.mkIf config.chvp.zeroad.asServer { allowedTCPPorts = [ 20595 ]; allowedUDPPorts = [ 20595 ]; }; - services.openssh.forwardX11 = lib.mkDefault config.chvp.zeroad.asServer; + services.xrdp = lib.mkIf config.chvp.zeroad.asServer { + enable = true; + defaultWindowManager = "${pkgsFor0AD.zeroad}/bin/0ad"; + }; }; }