From 354c11c329d3ae0cf305346e970c72372f6bec64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Bon=C3=A9?= Date: Mon, 6 Oct 2025 14:45:05 +0200 Subject: [PATCH] weasel: add custom nix-serve Proper override for haskell package madness Fix nix-serve-ng override --- m/weasel/configuration.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/m/weasel/configuration.nix b/m/weasel/configuration.nix index 63c7967..8341864 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 = "9c056641300a826db66b66d7e584b2541d38927a"; + hash = "sha256-y69ZchFiZOU71eyeljcQgLxkLk5JUzZfanq8Yzw4MkI="; + }; + version = "unstable"; + }; + + secretKeyFile = "/var/cache-priv-key.pem"; + # Public key: + # 10.0.40.6:8jBhIdXEBap+Qo+vc1/fnV9vj43A2oDk839EEheRr/U= + }; + }