kaufkauflist: init at 1.0.0

authored by

Anna Aurora and committed by winter.bsky.social 379dfe6a 2821a121

+53
+51
pkgs/applications/misc/kaufkauflist/default.nix
··· 1 + { lib, buildPackages, buildGoModule, fetchFromGitHub, esbuild, buildNpmPackage, fetchFromGitea }: 2 + 3 + let 4 + esbuild' = buildPackages.esbuild.override { 5 + buildGoModule = args: buildPackages.buildGoModule (args // rec { 6 + version = "0.16.15"; 7 + src = fetchFromGitHub { 8 + owner = "evanw"; 9 + repo = "esbuild"; 10 + rev = "v${version}"; 11 + hash = "sha256-iTAtPHjrBvHweSIiAbkkbBLgjF3v68jipJEzc0I4G04="; 12 + }; 13 + vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; 14 + }); 15 + }; 16 + in buildNpmPackage rec { 17 + pname = "kaufkauflist"; 18 + version = "1.0.0"; 19 + 20 + src = fetchFromGitea { 21 + domain = "codeberg.org"; 22 + owner = "annaaurora"; 23 + repo = "kaufkauflist"; 24 + rev = "v${version}"; 25 + hash = "sha256-feqk2FUs3lcnIgyPzhsow+xO9u7l9+9eZEk9jxRlpG4="; 26 + }; 27 + 28 + npmDepsHash = "sha256-lSnGLK7+ac/wEpAxlpkZS/kgr9F+8WK+nRjCzkrPJt0="; 29 + 30 + ESBUILD_BINARY_PATH = "${lib.getExe esbuild'}"; 31 + 32 + installPhase = '' 33 + runHook preInstall 34 + 35 + mkdir -p $out/share/kaufkauflist $out/share/pocketbase 36 + cp -vr build/* $out/share/kaufkauflist/ 37 + cp -v pb_schema.json $out/share/pocketbase/ 38 + 39 + runHook postInstall 40 + ''; 41 + 42 + # Uncomment this when nix-update-script supports Gitea. 43 + #passthru.updateScript = nix-update-script { }; 44 + 45 + meta = with lib; { 46 + homepage = "https://codeberg.org/annaaurora/kaufkauflist"; 47 + description = "A to-do list for shopping or other use cases"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ annaaurora ]; 50 + }; 51 + }
+2
pkgs/top-level/all-packages.nix
··· 1443 1443 1444 1444 kanata-with-cmd = kanata.override { withCmd = true; }; 1445 1445 1446 + kaufkauflist = callPackage ../applications/misc/kaufkauflist { }; 1447 + 1446 1448 ksmbd-tools = callPackage ../os-specific/linux/ksmbd-tools { }; 1447 1449 1448 1450 ksnip = libsForQt5.callPackage ../tools/misc/ksnip { };