From 67a5885d54fed9580b6ceee321f4077e7ac431fb Mon Sep 17 00:00:00 2001 From: Akshay Date: Wed, 7 Oct 2020 10:20:39 +0530 Subject: add nix build instructions --- .gitignore | 2 ++ default.nix | 23 +++++++++++++++++++++++ shell.nix | 6 ++++++ 3 files changed, 31 insertions(+) create mode 100644 default.nix create mode 100644 shell.nix 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 ]; +} -- cgit v1.2.3