all repos — char/flake @ 5756068a8eec9b8bf2178c876eb1d653dd691257

nixos flake

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}