diff --git a/.gitignore b/.gitignore index 908d06d..9d44be5 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ build/ # ttf converter binary BitsNPicas.jar +.envrc +result diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..e9cf4fe --- /dev/null +++ b/default.nix @@ -0,0 +1,23 @@ +let + pkgs = import {}; +in + with pkgs; + stdenv.mkDerivation rec { + name = "scientifica"; + version = "v0.1.0"; + src = ./src; + buildInputs = [ fontforge python3 xorg.mkfontdir ]; + + buildPhase = '' + for i in ./*; do + fontforge -c 'open(argv[1]).generate(argv[2])' $i $i.otb + done + ''; + installPhase = '' + fontDir="$out/share/fonts/misc" + install -m 644 -D *.otb out/* -t "$fontDir" + mkfontdir "$fontDir" + ''; + } + + diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..850aa8d --- /dev/null +++ b/shell.nix @@ -0,0 +1,6 @@ +{ pkgs ? import {} }: + +with pkgs; +mkShell { + buildInputs = [ fontforge python3 xorg.mkfontdir ]; +}