initial commit

This commit is contained in:
Noa Aarts 2025-11-10 08:22:21 +01:00
commit a79cf9286a
Signed by: noa
GPG key ID: 1850932741EFF672
18 changed files with 10639 additions and 0 deletions

49
flake.nix Normal file
View file

@ -0,0 +1,49 @@
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs";
typst = {
url = "github:typst/typst";
};
};
outputs =
{ nixpkgs, typst, ... }:
let
allSystems = [
"x86_64-linux" # 64-bit Intel/AMD Linux
"aarch64-linux" # 64-bit ARM Linux
"x86_64-darwin" # 64-bit Intel macOS
"aarch64-darwin" # 64-bit ARM macOS
];
forAllSystems =
f:
nixpkgs.lib.genAttrs allSystems (
system:
f {
inherit system;
typst = typst.packages.${system};
pkgs = import nixpkgs { inherit system; };
}
);
in
{
devShells = forAllSystems (
{
pkgs,
typst,
system,
...
}:
{
default = pkgs.mkShellNoCC {
packages = [
(typst.typst-dev.overrideAttrs (
finalAttrs: previousAttrs: {
cargoBuildFlags = [ "--features html" ];
}
))
];
};
}
);
};
}