Some polish

This commit is contained in:
Marty Sluijtman 2025-04-22 10:49:27 +02:00
parent 2e47030987
commit 3e27cb6b22
4 changed files with 39 additions and 7 deletions

1
crude/.gitignore vendored
View file

@ -1,2 +1,3 @@
result result
.direnv .direnv
.pdf

View file

@ -16,13 +16,41 @@
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };
in in
{ {
packages = { packages = {
default = throw "put derivation information here"; default = pkgs.stdenvNoCC.mkDerivation {
pname = "test";
version = "0.1";
src = ./src;
nativeBuildInputs = with pkgs; [
tinymist
typst
fira
orbitron
];
buildPhase = ''
typst compile main.typ \
--font-path="${pkgs.orbitron}/share/fonts:${pkgs.fira}/share/fonts" \
--input nixPath=$out \
--input author=Bob \
--input title=fiets \
"''${pname}.pdf"
'';
installPhase = ''
mkdir -p $out
cp *.pdf $out/
'';
};
}; };
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
buildInputs = with pkgs; [ buildInputs = with pkgs; [
(throw "put packages here") tinymist
typst
fira
orbitron
]; ];
}; };

3
crude/src/main.typ Normal file
View file

@ -0,0 +1,3 @@
#import "template.typ": crude
#show: crude

View file

@ -11,8 +11,6 @@
}, },
sigil: if sys.inputs.keys().contains("sigil") { sigil: if sys.inputs.keys().contains("sigil") {
sys.inputs.sigil sys.inputs.sigil
} else {
"sigil.svg"
}, },
font: ( font: (
text: { text: {
@ -140,9 +138,11 @@
) )
if sigil != none {
figure( figure(
image(sigil, width: 100%), image(sigil, width: 100%),
) )
}
align(center)[ align(center)[
#set text(font: font.decoration, 36pt, weight: "black") #set text(font: font.decoration, 36pt, weight: "black")