diff --git a/machines/kcnhub/services.nix b/machines/kcnhub/services.nix index 52fe090..eb297bf 100644 --- a/machines/kcnhub/services.nix +++ b/machines/kcnhub/services.nix @@ -1,5 +1,6 @@ { ... }: { imports = [ - ./services/remote-desktop-guac.nix + # ./services/remote-desktop-guac.nix + ./services/rdp.nix ]; } diff --git a/machines/kcnhub/services/rdp.nix b/machines/kcnhub/services/rdp.nix new file mode 100644 index 0000000..7ee246c --- /dev/null +++ b/machines/kcnhub/services/rdp.nix @@ -0,0 +1,3 @@ +{ config, lib, pkgs, ... }: { + services.gnome.gnome-remote-desktop.enable = true; +} diff --git a/machines/kcnhub/services/remote-desktop-guac.nix b/machines/kcnhub/services/remote-desktop-guac.nix index bd3e52c..03a18e2 100644 --- a/machines/kcnhub/services/remote-desktop-guac.nix +++ b/machines/kcnhub/services/remote-desktop-guac.nix @@ -1,9 +1,18 @@ { config, lib, pkgs, nixpkgs-unstable, ... }: { imports = [ "${nixpkgs-unstable}/nixos/modules/services/web-apps/guacamole-server.nix" + "${nixpkgs-unstable}/nixos/modules/services/web-apps/guacamole-client.nix" ]; services.guacamole-server.enable = true; services.guacamole-server.package = pkgs.unstable.guacamole-server; services.guacamole-server.port = 4822; + + services.guacamole-client.enable = true; + services.guacamole-client.enableWebserver = true; + services.guacamole-client.package = pkgs.unstable.guacamole-client; + services.guacamole-client.settings = { + guacd-hostname = "localhost"; + guacd-port = 4822; + }; }