blob: 557e6680ac88a4fb3045c6ce8e21059cdaec9675 (
plain) (
blame)
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
|
{ pkgs, writeExecline, runblock, getBins }:
let
bins = getBins pkgs.nix [ "nix-build" "nix-instantiate" ];
nix-run = writeExecline "nix-run" { argMode = "env"; } [
"backtick" "-iE" "storepath" [
runblock "1" bins.nix-build
]
runblock "-r" "2" "exec" "$storepath"
];
nix-eval = writeExecline "nix-eval" {} [
bins.nix-instantiate
"--read-write-mode"
"--eval"
"--strict"
"$@"
];
in {
inherit
nix-run
nix-eval
;
}
|