10 esbuild' = buildPackages.esbuild.override {
11 buildGoModule = args: buildPackages.buildGoModule (args // rec {
13 src = fetchFromGitHub {
17 hash = "sha256-NUwjzOpHA0Ijuh0E69KXx8YVS5GTnKmob9HepqugbIU=";
19 vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
22 in buildNpmPackage rec {
23 pname = "kaufkauflist";
26 src = fetchFromGitea {
27 domain = "codeberg.org";
29 repo = "kaufkauflist";
31 hash = "sha256-x30K2dYxawfebdq//9OmCCG48w0V04tDTXpvRW7lfJI=";
34 npmDepsHash = "sha256-E3AXFwiRvrE2Swt7BfSfAoU5mQplSaSJ4q56pVfoEkQ=";
36 ESBUILD_BINARY_PATH = lib.getExe esbuild';
39 mkdir -p $out/share/kaufkauflist $out/share/pocketbase
40 cp -vr build/* $out/share/kaufkauflist/
41 cp -v pb_schema.json $out/share/pocketbase/
44 passthru.updateScript = nix-update-script { };
47 homepage = "https://codeberg.org/annaaurora/kaufkauflist";
48 description = "To-do list for shopping or other use cases";
49 license = licenses.mit;
50 maintainers = with maintainers; [ annaaurora ];
51 mainProgram = "kaufdbclean";