+23
default.nix
+23
default.nix
···
1
+
let
2
+
pkgs = import <nixpkgs> {};
3
+
in
4
+
with pkgs;
5
+
stdenv.mkDerivation rec {
6
+
name = "scientifica";
7
+
version = "v0.1.0";
8
+
src = ./src;
9
+
buildInputs = [ fontforge python3 xorg.mkfontdir ];
10
+
11
+
buildPhase = ''
12
+
for i in ./*; do
13
+
fontforge -c 'open(argv[1]).generate(argv[2])' $i $i.otb
14
+
done
15
+
'';
16
+
installPhase = ''
17
+
fontDir="$out/share/fonts/misc"
18
+
install -m 644 -D *.otb out/* -t "$fontDir"
19
+
mkfontdir "$fontDir"
20
+
'';
21
+
}
22
+
23
+