packages/berkeley-mono/package.nix (view raw)
1{ stdenv, requireFile, unzip, lib }:
2stdenv.mkDerivation {
3 pname = "berkeley-mono";
4 version = "1.0";
5
6 src =
7 let
8 name = "berkeley-mono-typeface.zip";
9 in
10 requireFile {
11 name = name;
12 url = "https://berkeleygraphics.com/typefaces/berkeley-mono/";
13 sha256 = "sha256-PRmfxq1DYPbuIMmOie8T6iE26J2V97JEj2/a2OQ1uiw=";
14 };
15
16 buildInputs = [ unzip ];
17 phases = [
18 "unpackPhase"
19 "installPhase"
20 ];
21 pathsToLink = [ "/share/fonts/truetype/" ];
22 sourceRoot = ".";
23 installPhase = ''
24 install_path=$out/share/fonts/truetype
25 mkdir -p $install_path
26 find -name "BerkeleyMono*.ttf" -exec cp {} $install_path \;
27 '';
28
29 meta = with lib; {
30 homepage = "https://berkeleygraphics.com/typefaces/berkeley-mono/";
31 description = ''
32 A love letter to the golden era of computing.
33 '';
34 platforms = platforms.all;
35 licence = licences.unfree;
36 };
37}