tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
amber-lang: generate bash completion
aleksana
11 months ago
5ddda189
d9371554
+14
-4
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
am
amber-lang
package.nix
+14
-4
pkgs/by-name/am/amber-lang/package.nix
···
5
5
bc,
6
6
util-linux,
7
7
makeWrapper,
8
8
+
installShellFiles,
9
9
+
stdenv,
8
10
runCommand,
9
11
amber-lang,
10
12
nix-update-script,
···
29
31
--replace-fail 'Command::new("/usr/bin/env")' 'Command::new("env")'
30
32
'';
31
33
32
32
-
nativeBuildInputs = [ makeWrapper ];
34
34
+
nativeBuildInputs = [
35
35
+
makeWrapper
36
36
+
installShellFiles
37
37
+
];
33
38
34
39
nativeCheckInputs = [
35
40
bc
···
43
48
"--skip=tests::formatter::all_exist"
44
49
];
45
50
46
46
-
postInstall = ''
47
47
-
wrapProgram "$out/bin/amber" --prefix PATH : "${lib.makeBinPath [ bc ]}"
48
48
-
'';
51
51
+
postInstall =
52
52
+
''
53
53
+
wrapProgram "$out/bin/amber" --prefix PATH : "${lib.makeBinPath [ bc ]}"
54
54
+
''
55
55
+
+ lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
56
56
+
installShellCompletion --cmd amber \
57
57
+
--bash <($out/bin/amber completion)
58
58
+
'';
49
59
50
60
passthru = {
51
61
updateScript = nix-update-script { };