Use stdenv.mkDerivation instead of runCommand
I'm silly sometimes: https://discourse.nixos.org/t/using-the-src-attribute-in-runcommand/19329
This commit is contained in:
parent
b1bfec14a9
commit
421d930c9a
36
flake.nix
36
flake.nix
|
@ -18,25 +18,31 @@
|
|||
inherit (pkgs.lib.sources) sourceFilesBySuffices;
|
||||
in {
|
||||
packages = {
|
||||
default =
|
||||
pkgs.runCommand "build-cv" {
|
||||
OSFONTDIR =
|
||||
concatMapStringsSep ";" (pkg: "${pkg}/share/fonts/truetype/")
|
||||
(with pkgs; [
|
||||
roboto
|
||||
roboto-slab
|
||||
roboto-mono
|
||||
]);
|
||||
buildInputs = with pkgs; [
|
||||
texlive.combined.scheme-context
|
||||
];
|
||||
input = sourceFilesBySuffices self [".tex"];
|
||||
} ''
|
||||
cp ${self}/*.tex .
|
||||
default = pkgs.stdenvNoCC.mkDerivation {
|
||||
name = "cv";
|
||||
src = sourceFilesBySuffices self [".tex"];
|
||||
|
||||
buildInputs = with pkgs; [
|
||||
texlive.combined.scheme-context
|
||||
];
|
||||
|
||||
OSFONTDIR =
|
||||
concatMapStringsSep ";" (pkg: "${pkg}/share/fonts/truetype/")
|
||||
(with pkgs; [
|
||||
roboto
|
||||
roboto-slab
|
||||
roboto-mono
|
||||
]);
|
||||
|
||||
buildPhase = ''
|
||||
context cv
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
cp cv.pdf $out/cv.pdf
|
||||
'';
|
||||
};
|
||||
};
|
||||
# Legacy nix command support
|
||||
# TODO(tlater): Remove once 22.05 is adopted
|
||||
|
|
Loading…
Reference in a new issue