1 { lib, stdenv, fetchFromGitHub, fontforge, python3 }:
3 stdenv.mkDerivation rec {
4 pname = "rictydiminished-with-firacode";
7 src = fetchFromGitHub {
9 repo = "RictyDiminished-with-FiraCode";
11 hash = "sha256-twh3yLAM4MUjWzSDNmo8gNIRf01hieXeOS334sNdFk4=";
12 fetchSubmodules = true;
16 # Make builds more reproducible
17 substituteInPlace apply-feature.py --replace \
18 'ricty = ttLib.TTFont(options.in_font)' \
19 'ricty = ttLib.TTFont(options.in_font, recalcTimestamp=False)'
20 substituteInPlace build.py --replace \
21 'datetime.date.today()' \
22 'datetime.date.fromtimestamp(float(os.environ["SOURCE_DATE_EPOCH"]))'
28 install -m444 -Dt $out/share/fonts/rictydiminished-with-firacode *.ttf
34 (python3.withPackages (ps: [
42 homepage = "https://github.com/hakatashi/RictyDiminished-with-FiraCode";
43 description = "Best Japanese programming font meets the awesome ligatures of Firacode";
44 license = licenses.ofl;
45 platforms = platforms.all;
46 maintainers = with maintainers; [ mt-caret ];