25 lines
773 B
Nix
25 lines
773 B
Nix
|
{ pkgs, ... }:
|
||
|
pkgs.stdenv.mkDerivation {
|
||
|
name = "SAX2";
|
||
|
|
||
|
sax2 = (pkgs.fetchurl {
|
||
|
url = "https://abrudz.github.io/SAX2/SAX2.ttf";
|
||
|
sha256 = "sha256-t7Se4Hkojznrret/gb1y1uVnecENTuKtQv11ygafMPY=";
|
||
|
});
|
||
|
|
||
|
patcher = (pkgs.fetchzip {
|
||
|
url = "https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/FontPatcher.zip";
|
||
|
sha256 = "sha256-ZJpF/Q5lfcW3srb2NbJk+/QEuwaFjdzboa+rl9L7GGE=";
|
||
|
stripRoot = false;
|
||
|
});
|
||
|
|
||
|
dontUnpack = true;
|
||
|
|
||
|
nativeBuildInputs = [ pkgs.fontforge (pkgs.python3.withPackages (p: [ p.fontforge ])) ];
|
||
|
|
||
|
buildPhase = ''
|
||
|
mkdir -p $out/share/fonts/truetype
|
||
|
python3 -OO $patcher/font-patcher --complete --careful --custom ${pkgs.fira-code}/share/fonts/truetype/FiraCode-VF.ttf -out $out/share/fonts/truetype $sax2
|
||
|
'';
|
||
|
}
|