btrbk: add mainProgram
[NixPkgs.git] / pkgs / by-name / ta / tamzen / package.nix
blobe8706c1971c6a659e1ab31b2e9b340dfec42c23a
1 { fetchFromGitHub, xorg, lib, stdenv }:
3 stdenv.mkDerivation rec {
4   pname = "tamzen-font";
5   version = "1.11.6";
7   src = fetchFromGitHub {
8     owner = "sunaku";
9     repo = "tamzen-font";
10     rev = "Tamzen-${version}";
11     sha256 = "sha256-W5Wqsm5rpzzcbJl2lv6ORAznaAwLcmJ2S6Qo2zIoq9I=";
12   };
14   nativeBuildInputs = [ xorg.mkfontscale ];
16   installPhase = ''
17     install -m 644 -D otb/*.otb pcf/*.pcf -t "$out/share/fonts/misc"
18     install -m 644 -D psf/*.psf -t "$out/share/consolefonts"
19     mkfontdir "$out/share/fonts/misc"
20   '';
22   meta = with lib; {
23     description = "Bitmapped programming font based on Tamsyn";
24     longDescription = ''
25     Tamzen is a monospace bitmap font. It is programmatically forked
26     from Tamsyn version 1.11, which backports glyphs from older
27     versions while deleting deliberately empty glyphs to allow
28     secondary/fallback fonts to provide real glyphs at those codepoints.
29     Tamzen also has fonts that additionally provide the Powerline
30     symbols.
31     '';
32     homepage = "https://github.com/sunaku/tamzen-font";
33     license = licenses.free;
34     maintainers = with maintainers; [ wishfort36 ];
35   };