diff --git a/m/weasel/configuration.nix b/m/weasel/configuration.nix index 63c79671..61e163a3 100644 --- a/m/weasel/configuration.nix +++ b/m/weasel/configuration.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ lib, pkgs, ... }: { imports = [ @@ -33,4 +33,23 @@ } ]; }; + services.nix-serve = { + enable = true; + # Only listen locally, as we serve it via ssh + bindAddress = "127.0.0.1"; + port = 5000; + package = pkgs.haskell.lib.overrideSrc (pkgs.haskell.packages.ghc96.nix-serve-ng.override { nix = pkgs.nixVersions.nix_2_28; }) { + src = pkgs.fetchgit { + url = "https://jungle.bsc.es/git/abonerib/nix-serve-ng.git"; + rev = "b4a36218e5c3bbef28e83db5823afab79c85bea6"; + hash = "sha256-l6sifaEA6HCjhPggORvfoP25lTa+fCtEP+4VgkoUL90="; + }; + version = "unstable"; + }; + + secretKeyFile = "/var/cache-priv-key.pem"; + # Public key: + # 10.0.40.6:8jBhIdXEBap+Qo+vc1/fnV9vj43A2oDk839EEheRr/U= + }; + }