diff --git a/hosts/odyssey/default.nix b/hosts/odyssey/default.nix index d4ac9e2..3e15db6 100644 --- a/hosts/odyssey/default.nix +++ b/hosts/odyssey/default.nix @@ -1,5 +1,4 @@ { - config, lib, pkgs, ... @@ -9,6 +8,7 @@ imports = [ ./hardware-configuration.nix ./gitea-runner.nix + ./nix-serve.nix ../desktop.nix ]; @@ -43,22 +43,6 @@ lxd.enable = true; }; - services.nix-serve = { - enable = true; - secretKeyFile = "/var/cache-priv-key.pem"; - }; - - services.nginx = { - enable = true; - recommendedProxySettings = true; - virtualHosts = { - "odyssey.mesh.vimium.net" = { - locations."/".proxyPass = - "http://${config.services.nix-serve.bindAddress}:${toString config.services.nix-serve.port}"; - }; - }; - }; - services.sunshine = { enable = true; package = pkgs.unstable.sunshine; diff --git a/hosts/odyssey/nix-serve.nix b/hosts/odyssey/nix-serve.nix new file mode 100644 index 0000000..4178634 --- /dev/null +++ b/hosts/odyssey/nix-serve.nix @@ -0,0 +1,22 @@ +{ + config, + ... +}: + +{ + services.nix-serve = { + enable = true; + secretKeyFile = "/var/cache-priv-key.pem"; + }; + + services.nginx = { + enable = true; + recommendedProxySettings = true; + virtualHosts = { + "odyssey.mesh.vimium.net" = { + locations."/".proxyPass = + "http://${config.services.nix-serve.bindAddress}:${toString config.services.nix-serve.port}"; + }; + }; + }; +}