tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
immich-cli: use buildNpmPackage
Robert Schütz
2 years ago
d0aa935f
032895db
+30
-48
5 changed files
expand all
collapse all
unified
split
pkgs
development
node-packages
aliases.nix
node-packages.json
node-packages.nix
tools
misc
immich-cli
default.nix
top-level
all-packages.nix
+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
0
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"
0
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
};
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108653
insect = nodeEnv.buildNodePackage {
108654
name = "insect";
108655
packageName = "insect";
+27
pkgs/tools/misc/immich-cli/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
0
0
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 { };