selfhostable, read-only reddit client
16
fork

Configure Feed

Select the types of activity you want to include in your feed.

add invite generator to flake

Akshay f8d93fab d1fb9588

+28 -6
+28 -6
flake.nix
··· 13 13 import nixpkgs { 14 14 inherit system; 15 15 overlays = [ 16 - self.overlays.default 16 + self.overlays.default 17 17 ]; 18 18 }); 19 19 in { ··· 42 42 outputHashAlgo = "sha256"; 43 43 outputHashMode = "recursive"; 44 44 }; 45 + readit-gen-invite = with final; 46 + stdenv.mkDerivation { 47 + pname = "readit-gen-invite"; 48 + version = "0.0.1"; 49 + src = ./scripts; 50 + nativeBuildInputs = [makeBinaryWrapper]; 51 + buildInputs = [bun]; 52 + 53 + buildPhase = '' 54 + runHook preBuild 55 + runHook postBuild 56 + ''; 57 + 58 + dontFixup = true; 59 + 60 + installPhase = '' 61 + runHook preInstall 62 + 63 + mkdir -p $out/bin 64 + cp -R ./* $out 65 + 66 + makeBinaryWrapper ${bun}/bin/bun $out/bin/$pname \ 67 + --prefix PATH : ${lib.makeBinPath [bun]} \ 68 + --add-flags "run --prefer-offline --no-install $out/gen-invite.js" 69 + ''; 70 + }; 45 71 readit = with final; 46 72 stdenv.mkDerivation { 47 73 pname = "readit"; ··· 65 91 ln -s ${node_modules}/node_modules $out 66 92 cp -R ./* $out 67 93 68 - # bun is referenced naked in the package.json generated script 69 - # makeBinaryWrapper ${bun}/bin/bun $out/bin/$pname \ 70 - # --add-flags "run --prefer-offline --no-install $out/app.js" 71 - 72 94 makeBinaryWrapper ${bun}/bin/bun $out/bin/$pname \ 73 95 --prefix PATH : ${lib.makeBinPath [bun]} \ 74 96 --add-flags "run --prefer-offline --no-install $out/src/index.js" ··· 88 110 }); 89 111 90 112 packages = forAllSystems (system: { 91 - inherit (nixpkgsFor."${system}") readit node_modules; 113 + inherit (nixpkgsFor."${system}") readit readit-gen-invite node_modules; 92 114 }); 93 115 94 116 defaultPackage = forAllSystems (system: nixpkgsFor."${system}".readit);