summary refs log tree commit diff
diff options
context:
space:
mode:
authorrobert seaton <robbpseaton@gmail.com>2019-03-12 22:45:19 -0500
committerRyan Mulligan <ryan@ryantm.com>2019-03-12 20:45:19 -0700
commit402e7f9d0a07968d83f68779ff8f2ffc84f6c745 (patch)
tree466b4417952ee37382900e24aac5e6aa86c6310b
parent6cff78771bd08f8c48f7bd01f7ba90b9bbfafa70 (diff)
downloadnixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar.gz
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar.bz2
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar.lz
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar.xz
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.tar.zst
nixpkgs-402e7f9d0a07968d83f68779ff8f2ffc84f6c745.zip
tamsyn: init at 1.11
* tamsyn: init at 1.11

* tamsyn: refactor

Co-Authored-By: robertseaton <robbpseaton@gmail.com>

* tamsyn: refactor

Co-Authored-By: robertseaton <robbpseaton@gmail.com>

* tamsyn: refactor

Co-Authored-By: robertseaton <robbpseaton@gmail.com>
-rw-r--r--maintainers/maintainer-list.nix5
-rw-r--r--pkgs/data/fonts/tamsyn/default.nix50
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 57 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 8c32c43bc79..9cbee312f42 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -4046,6 +4046,11 @@
     github = "rprospero";
     name = "Adam Washington";
   };
+  rps = {
+    email = "robbpseaton@gmail.com";
+    github = "robertseaton";
+    name = "Robert P. Seaton";
+  };
   rszibele = {
     email = "richard@szibele.com";
     github = "rszibele";
diff --git a/pkgs/data/fonts/tamsyn/default.nix b/pkgs/data/fonts/tamsyn/default.nix
new file mode 100644
index 00000000000..91198408d8d
--- /dev/null
+++ b/pkgs/data/fonts/tamsyn/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchurl, mkfontdir, mkfontscale }:
+
+let
+  version = "1.11"; 
+in stdenv.mkDerivation {
+  pname = "tamsyn-font";
+  inherit version;
+
+  src = fetchurl {
+    url = "http://www.fial.com/~scott/tamsyn-font/download/tamsyn-font-${version}.tar.gz";
+    sha256 = "0kpjzdj8sv5871b8827mjgj9dswk75h94jj5iia2bds18ih1pglp";
+   };
+
+  nativeBuildInputs = [ mkfontdir mkfontscale ];
+
+  unpackPhase = ''
+    tar -xzf $src --strip-components=1
+  '';
+
+  installPhase = ''
+    # install the pcf fonts (for xorg applications)
+    fontDir="$out/share/fonts/tamsyn"
+    mkdir -p "$fontDir"
+    mv *.pcf "$fontDir"
+    mv *.psf.gz "$fontDir" 
+
+    cd "$fontDir"
+    mkfontdir
+    mkfontscale
+  '';
+
+  outputHashAlgo = "sha256";
+  outputHashMode = "recursive";
+  outputHash = "13l7ighfmn3kmqmchlksfg8ss22ndjk71rs0f9fn5p5zk7s4dn5x";
+
+  meta = with stdenv.lib; {
+    description = "A monospace bitmap font aimed at programmers";
+    longDescription = ''Tamsyn is a monospace bitmap font, primarily aimed at
+    programmers. It was derived from Gilles Boccon-Gibod's MonteCarlo. Tamsyn
+    font was further inspired by Gohufont, Terminus, Dina, Proggy, Fixedsys, and
+    Consolas. 
+    '';
+    homepage = http://www.fial.com/~scott/tamsyn-font/;
+    downloadPage = http://www.fial.com/~scott/tamsyn-font/download;
+    license = licenses.free;
+    maintainers = [ maintainers.rps ];
+    platforms = platforms.linux;
+  };
+}
+
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0b178e526ab..fb50ca7532d 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -15995,6 +15995,8 @@ in
 
   inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
 
+  tamsyn = callPackage ../data/fonts/tamsyn { };
+
   tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
     gtk = res.gtk2;
   };