{ pkgs }: let # CodeFloe's v16.0/forgejo-codefloe deployment branch, pinned for reproducibility. src = pkgs.fetchzip { url = "https://codefloe.com/codefloe/forgejo-codefloe/archive/ed1b96c66680ed99d7d11201915eca28587b8171.tar.gz"; hash = "sha256-hdLR4A2qa2oRUXKmApQngVDy15I214/NB53syNmMacE="; }; in # Revisit the pinned fork and build recipe together when nixpkgs updates Forgejo. assert pkgs.forgejo.version == "16.0.5"; (pkgs.forgejo.override { buildNpmPackage = args: pkgs.buildNpmPackage ( args // { inherit src; npmDepsHash = "sha256-t9v9gVuCd9uqiK47lUDpJdzzwqc6sQwBkPxw/mAST0c="; } ); }).overrideAttrs { pname = "forgejo-codefloe"; inherit src; vendorHash = "sha256-bu1kJqXvPSEehhbG5tkAEQAEbhRl5FlJ+EEM01FiBSY="; }