Misc updates

This commit is contained in:
alejandro-angulo 2025-04-11 18:09:00 -07:00
parent 31f20964ed
commit 5242d886d8
Signed by: alejandro-angulo
GPG key ID: 75579581C74554B6
3 changed files with 172 additions and 328 deletions

View file

@ -27,13 +27,26 @@
in {
alejandro-resume = let
lib = pkgs.lib;
nerdfonts-hack = pkgs.nerdfonts.override {
fonts = ["Hack"];
};
tex = pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-basic latex-bin latexmk enumitem multirow titlesec xcolor fontspec chktex latexindent etoolbox;
inherit
(pkgs.texlive)
scheme-basic
latex-bin
latexmk
enumitem
multirow
titlesec
xcolor
fontspec
chktex
latexindent
etoolbox
;
};
vars = ["email" "phonenumber"];
vars = [
"email"
"phonenumber"
];
# Create definitions like \def\email{$EMAIL}
# Each \email command in the tex document will be populated by an EMAIL
# variable (can be set as an environment variable)
@ -42,14 +55,22 @@
pkgs.stdenvNoCC.mkDerivation rec {
name = "alejandro-resume";
src = self;
propagatedBuildInputs = [pkgs.coreutils nerdfonts-hack tex];
phases = ["unpackPhase" "buildPhase" "installPhase"];
propagatedBuildInputs = [
pkgs.coreutils
pkgs.nerd-fonts.hack
tex
];
phases = [
"unpackPhase"
"buildPhase"
"installPhase"
];
buildPhase = ''
cp build.sh alejandro-resume
sed -i 's!PREFIX=""!PREFIX="${builtins.placeholder "out"}"!g' alejandro-resume
sed -i 's!PATH=""!PATH="${lib.makeBinPath propagatedBuildInputs}"!g' alejandro-resume
sed -i 's!TEXVARS=""!TEXVARS="${texvars}"!g' alejandro-resume
sed -i 's!NERDFONTS=""!NERDFONTS="${nerdfonts-hack}"!g' alejandro-resume
sed -i 's!NERDFONTS=""!NERDFONTS="${pkgs.nerd-fonts.hack}"!g' alejandro-resume
'';
installPhase = ''
mkdir -p $out/{bin,share}