-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlib.nix
More file actions
30 lines (25 loc) · 815 Bytes
/
lib.nix
File metadata and controls
30 lines (25 loc) · 815 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
pkgs: rec {
mkZoteroAddon =
{
stdenvNoCC ? pkgs.stdenvNoCC,
pname,
version,
src,
addonId,
meta ? { },
...
}:
stdenvNoCC.mkDerivation {
inherit pname version src;
preferLocalBuild = true;
allowSubstitutes = true;
buildCommand = ''
dst="$out/share/zotero/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
mkdir -p "$dst"
install -v -m644 "$src" "$dst/${addonId}.xpi"
'';
inherit meta;
};
callYaziPlugin = x: y: pkgs.callPackage x (y // { inherit (pkgs.yaziPlugins) mkYaziPlugin; });
callZoteroAddon = x: y: pkgs.callPackage x (y // { inherit mkZoteroAddon; });
}