summary refs log tree commit diff
path: root/pkgs/data/fonts/envypn-font/default.nix
diff options
context:
space:
mode:
authorSean Haugh <seanphaugh@gmail.com>2017-04-12 16:13:12 -0500
committerSean Haugh <seanphaugh@gmail.com>2017-04-12 17:14:26 -0500
commitc919ceda06dad76968a27050b1091492c363156e (patch)
treeb60846b54e0043049d155a0a333c628b88a4e276 /pkgs/data/fonts/envypn-font/default.nix
parente2abd55a3b4e4b758f4397feeb344674cf114d1c (diff)
downloadnixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar.gz
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar.bz2
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar.lz
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar.xz
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.tar.zst
nixpkgs-c919ceda06dad76968a27050b1091492c363156e.zip
envypn-font: init at 1.7.1
Diffstat (limited to 'pkgs/data/fonts/envypn-font/default.nix')
-rw-r--r--pkgs/data/fonts/envypn-font/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/data/fonts/envypn-font/default.nix b/pkgs/data/fonts/envypn-font/default.nix
new file mode 100644
index 00000000000..203b68f5e5d
--- /dev/null
+++ b/pkgs/data/fonts/envypn-font/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, mkfontdir, mkfontscale }:
+
+stdenv.mkDerivation rec {
+  name = "envypn-font-1.7.1";
+
+  src = fetchurl {
+    url = "https://ywstd.fr/files/p/envypn-font/envypn-font-1.7.1.tar.gz";
+    sha256 = "bda67b6bc6d5d871a4d46565d4126729dfb8a0de9611dae6c68132a7b7db1270";
+  };
+
+  buildInputs = [ mkfontdir mkfontscale ];
+
+  unpackPhase = ''
+    tar -xzf $src --strip-components=1
+  '';
+
+  installPhase = ''
+    # install the pcf fonts (for xorg applications)
+    fontDir="$out/share/fonts/envypn"
+    mkdir -p "$fontDir"
+    mv *.pcf.gz "$fontDir"
+
+    cd "$fontDir"
+    mkfontdir
+    mkfontscale
+  '';
+
+  meta = with stdenv.lib; {
+    description = ''
+      Readable bitmap font inspired by Envy Code R
+    '';
+    homepage = "http://ywstd.fr/p/pj/#envypn";
+    license = licenses.miros;
+    platforms = platforms.linux;
+  };
+}