From ffbb4690e76a7e663c66e645af3fb058f8b71e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Tue, 25 Mar 2025 17:04:17 +0100 Subject: [PATCH] anytype: remove unnecessary files --- pkgs/by-name/an/anytype/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index a2d4afef8054..d1b95e425f1c 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -74,13 +74,20 @@ buildNpmPackage { runHook postBuild ''; + # remove unnecessary files + preInstall = '' + npm prune --omit=dev + chmod u+w -R dist + find -type f \( -name "*.ts" -o -name "*.map" \) -exec rm -rf {} + + ''; + installPhase = '' runHook preInstall - mkdir -p $out/lib/node_modules/anytype - cp -r electron.js electron dist node_modules package.json $out/lib/node_modules/anytype/ + mkdir -p $out/lib/anytype + cp -r electron.js electron dist node_modules package.json $out/lib/anytype/ - for icon in $out/lib/node_modules/anytype/electron/img/icons/*.png; do + for icon in $out/lib/anytype/electron/img/icons/*.png; do mkdir -p "$out/share/icons/hicolor/$(basename $icon .png)/apps" ln -s "$icon" "$out/share/icons/hicolor/$(basename $icon .png)/apps/anytype.png" done @@ -90,7 +97,7 @@ buildNpmPackage { makeWrapper '${lib.getExe electron}' $out/bin/anytype \ --set-default ELECTRON_IS_DEV 0 \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ - --add-flags $out/lib/node_modules/anytype/ \ + --add-flags $out/lib/anytype/ \ --add-flags ${lib.escapeShellArg commandLineArgs} runHook postInstall