Flake for my NixOS devices

cocoon update

bwc9876.dev 3b8340ab 4d214d28

verified
+12 -1
+12 -1
nixosModules/cocoon.nix
··· 8 8 { 9 9 options.cow.cocoon = { 10 10 enable = lib.mkEnableOption "Cocoon PDS"; 11 + package = lib.mkPackageOption { 12 + description = "Package to use, defaults to latest release on GH"; 13 + default = pkgs.cocoon.overrideAttrs (prev: next: { 14 + src = pkgs.fetchFromGitHub { 15 + owner = "haileyok"; 16 + repo = "cocoon"; 17 + ref = "v0.8.4"; 18 + hash = ""; 19 + }; 20 + }); 21 + }; 11 22 did = lib.mkOption { 12 23 type = lib.types.str; 13 24 description = "DID of server owner"; ··· 144 155 script = '' 145 156 COCOON_ADMIN_PASSWORD=$(cat "$CREDENTIALS_DIRECTORY/adminPass") \ 146 157 COCOON_SESSION_SECRET=$(cat "$CREDENTIALS_DIRECTORY/session") \ 147 - ${lib.getExe pkgs.cocoon} run 158 + ${lib.getExe conf.package} run 148 159 ''; 149 160 150 161 serviceConfig = {