immich-cli: use buildNpmPackage

+30 -48
+1
pkgs/development/node-packages/aliases.nix
··· 58 flood = pkgs.flood; # Added 2023-07-25 59 gtop = pkgs.gtop; # added 2023-07-31 60 hueadm = pkgs.hueadm; # added 2023-07-31 61 indium = throw "indium was removed because it was broken"; # added 2023-08-19 62 karma = pkgs.karma-runner; # added 2023-07-29 63 manta = pkgs.node-manta; # Added 2023-05-06
··· 58 flood = pkgs.flood; # Added 2023-07-25 59 gtop = pkgs.gtop; # added 2023-07-31 60 hueadm = pkgs.hueadm; # added 2023-07-31 61 + immich = pkgs.immich-cli; # added 2023-08-19 62 indium = throw "indium was removed because it was broken"; # added 2023-08-19 63 karma = pkgs.karma-runner; # added 2023-07-29 64 manta = pkgs.node-manta; # Added 2023-05-06
-1
pkgs/development/node-packages/node-packages.json
··· 167 , "ijavascript" 168 , "inliner" 169 , "imapnotify" 170 - , "immich" 171 , "insect" 172 , "intelephense" 173 , "ionic"
··· 167 , "ijavascript" 168 , "inliner" 169 , "imapnotify" 170 , "insect" 171 , "intelephense" 172 , "ionic"
-47
pkgs/development/node-packages/node-packages.nix
··· 108650 bypassCache = true; 108651 reconstructLock = true; 108652 }; 108653 - immich = nodeEnv.buildNodePackage { 108654 - name = "immich"; 108655 - packageName = "immich"; 108656 - version = "0.41.0"; 108657 - src = fetchurl { 108658 - url = "https://registry.npmjs.org/immich/-/immich-0.41.0.tgz"; 108659 - sha512 = "F+DIJ41/1L4Cqs0NqubcD2qttYcxTs32DCZS2l6U7d+a4SVtbxYwtEkvljSKACka1vokmHetpveGyRau2FdZ8w=="; 108660 - }; 108661 - dependencies = [ 108662 - sources."ansi-regex-5.0.1" 108663 - sources."ansi-styles-3.2.1" 108664 - sources."asynckit-0.4.0" 108665 - sources."axios-0.26.1" 108666 - sources."chalk-2.4.2" 108667 - sources."cli-progress-3.12.0" 108668 - sources."color-convert-1.9.3" 108669 - sources."color-name-1.1.3" 108670 - sources."combined-stream-1.0.8" 108671 - sources."commander-9.5.0" 108672 - sources."delayed-stream-1.0.0" 108673 - sources."emoji-regex-8.0.0" 108674 - sources."escape-string-regexp-1.0.5" 108675 - sources."fdir-5.3.0" 108676 - sources."follow-redirects-1.15.2" 108677 - sources."form-data-4.0.0" 108678 - sources."has-flag-3.0.0" 108679 - sources."is-fullwidth-code-point-3.0.0" 108680 - sources."mime-db-1.52.0" 108681 - sources."mime-types-2.1.35" 108682 - sources."p-limit-3.1.0" 108683 - sources."picomatch-2.3.1" 108684 - sources."string-width-4.2.3" 108685 - sources."strip-ansi-6.0.1" 108686 - sources."supports-color-5.5.0" 108687 - sources."systeminformation-5.18.15" 108688 - sources."yocto-queue-0.1.0" 108689 - ]; 108690 - buildInputs = globalBuildInputs; 108691 - meta = { 108692 - description = "Immich CLI"; 108693 - homepage = "https://github.com/alextran1502/immich-cli#readme"; 108694 - license = "MIT"; 108695 - }; 108696 - production = true; 108697 - bypassCache = true; 108698 - reconstructLock = true; 108699 - }; 108700 insect = nodeEnv.buildNodePackage { 108701 name = "insect"; 108702 packageName = "insect";
··· 108650 bypassCache = true; 108651 reconstructLock = true; 108652 }; 108653 insect = nodeEnv.buildNodePackage { 108654 name = "insect"; 108655 packageName = "insect";
+27
pkgs/tools/misc/immich-cli/default.nix
···
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "immich-cli"; 8 + version = "0.41.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "immich-app"; 12 + repo = "CLI"; 13 + rev = "v${version}"; 14 + hash = "sha256-BpJNssNTJZASH5VTgTNJ0ILj0XucWvyn3Y7hQdfCEGQ="; 15 + }; 16 + 17 + npmDepsHash = "sha256-GOYWPRAzV59iaX32I42dOOEv1niLiDIPagzQ/QBBbKc="; 18 + 19 + meta = { 20 + changelog = "https://github.com/immich-app/CLI/releases/tag/${src.rev}"; 21 + description = "CLI utilities for Immich to help upload images and videos"; 22 + homepage = "https://github.com/immich-app/CLI"; 23 + license = lib.licenses.mit; 24 + mainProgram = "immich"; 25 + maintainers = with lib.maintainers; [ felschr ]; 26 + }; 27 + }
+2
pkgs/top-level/all-packages.nix
··· 1798 1799 httm = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/httm { }; 1800 1801 inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service; 1802 1803 jobber = callPackage ../tools/system/jobber { };
··· 1798 1799 httm = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/httm { }; 1800 1801 + immich-cli = callPackage ../tools/misc/immich-cli { }; 1802 + 1803 inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service; 1804 1805 jobber = callPackage ../tools/system/jobber { };