tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
quarto: use --set instead of --prefix
TomaSajt
10 months ago
be499e8b
4977fdb0
+25
-24
1 changed file
expand all
collapse all
unified
split
pkgs
development
libraries
quarto
default.nix
+25
-24
pkgs/development/libraries/quarto/default.nix
···
18
18
sysctl,
19
19
which,
20
20
}:
21
21
+
22
22
+
let
23
23
+
rWithPackages = rWrapper.override {
24
24
+
packages = [
25
25
+
rPackages.rmarkdown
26
26
+
] ++ extraRPackages;
27
27
+
};
28
28
+
29
29
+
pythonWithPackages = python3.withPackages (
30
30
+
ps:
31
31
+
with ps;
32
32
+
[
33
33
+
jupyter
34
34
+
ipython
35
35
+
]
36
36
+
++ (extraPythonPackages ps)
37
37
+
);
38
38
+
in
21
39
stdenv.mkDerivation (final: {
22
40
pname = "quarto";
23
41
version = "1.7.30";
···
40
58
41
59
preFixup = ''
42
60
wrapProgram $out/bin/quarto \
43
43
-
--prefix QUARTO_DENO : ${lib.getExe deno} \
44
44
-
--prefix QUARTO_PANDOC : ${lib.getExe pandoc} \
45
45
-
--prefix QUARTO_ESBUILD : ${lib.getExe esbuild} \
46
46
-
--prefix QUARTO_DART_SASS : ${lib.getExe dart-sass} \
47
47
-
--prefix QUARTO_TYPST : ${lib.getExe typst} \
48
48
-
${
49
49
-
lib.optionalString (rWrapper != null)
50
50
-
"--prefix QUARTO_R : ${
51
51
-
rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; }
52
52
-
}/bin/R"
53
53
-
} \
54
54
-
${lib.optionalString (python3 != null)
55
55
-
"--prefix QUARTO_PYTHON : ${
56
56
-
python3.withPackages (
57
57
-
ps:
58
58
-
with ps;
59
59
-
[
60
60
-
jupyter
61
61
-
ipython
62
62
-
]
63
63
-
++ (extraPythonPackages ps)
64
64
-
)
65
65
-
}/bin/python3"
66
66
-
}
61
61
+
--set QUARTO_DENO ${lib.getExe deno} \
62
62
+
--set QUARTO_PANDOC ${lib.getExe pandoc} \
63
63
+
--set QUARTO_ESBUILD ${lib.getExe esbuild} \
64
64
+
--set QUARTO_DART_SASS ${lib.getExe dart-sass} \
65
65
+
--set QUARTO_TYPST ${lib.getExe typst} \
66
66
+
${lib.optionalString (rWrapper != null) "--set QUARTO_R ${rWithPackages}/bin/R"} \
67
67
+
${lib.optionalString (python3 != null) "--set QUARTO_PYTHON ${pythonWithPackages}/bin/python3"}
67
68
'';
68
69
69
70
installPhase = ''