From 81d3780b4772ae0c98355d7400ef849520c9222a Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 17 Jan 2019 15:07:35 -0600 Subject: [PATCH 1/5] agave: init at 008 --- pkgs/data/fonts/agave/default.nix | 28 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/data/fonts/agave/default.nix diff --git a/pkgs/data/fonts/agave/default.nix b/pkgs/data/fonts/agave/default.nix new file mode 100644 index 00000000000..6aabf4f485d --- /dev/null +++ b/pkgs/data/fonts/agave/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "agave-${version}"; + version = "008"; + + src = fetchurl { + url = "https://github.com/agarick/agave/releases/download/v${version}/${name}.tar.gz"; + sha256 = "0g50mqpffn4dq761vibaf8dwfkbcl5da1cc89qz6pq35ircipbns"; + }; + + sourceRoot = "."; + + dontBuild = true; + installPhase = '' + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + meta = with stdenv.lib; { + description = "truetype monospaced typeface designed for X environments"; + homepage = https://b.agaric.net/page/agave; + license = licenses.mit; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e1f9ec2461c..a65624f6ebc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15373,6 +15373,8 @@ in adapta-backgrounds = callPackage ../data/misc/adapta-backgrounds { }; + agave = callPackage ../data/fonts/agave { }; + aileron = callPackage ../data/fonts/aileron { }; andagii = callPackage ../data/fonts/andagii { }; From 57a46d4330243fdb39785a8febdff5398d8d12eb Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 17 Jan 2019 15:08:27 -0600 Subject: [PATCH 2/5] ankacoder{,-condensed}: init at 1.100 --- pkgs/data/fonts/ankacoder/condensed.nix | 24 ++++++++++++++++++++++++ pkgs/data/fonts/ankacoder/default.nix | 24 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +++ 3 files changed, 51 insertions(+) create mode 100644 pkgs/data/fonts/ankacoder/condensed.nix create mode 100644 pkgs/data/fonts/ankacoder/default.nix diff --git a/pkgs/data/fonts/ankacoder/condensed.nix b/pkgs/data/fonts/ankacoder/condensed.nix new file mode 100644 index 00000000000..08a46628e65 --- /dev/null +++ b/pkgs/data/fonts/ankacoder/condensed.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchzip }: + +let version = "1.100"; in +fetchzip rec { + name = "ankacoder-condensed-${version}"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/anka-coder-fonts/AnkaCoderCondensed.${version}.zip"; + + postFetch = '' + unzip $downloadedFile + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + sha256 = "0i80zpr2y9368rg2i6x8jv0g7d03kdyr5h7w9yz7pjd7i9xd8439"; + + meta = with stdenv.lib; { + description = "Anka/Coder Condensed font"; + homepage = https://code.google.com/archive/p/anka-coder-fonts; + license = licenses.ofl; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} + diff --git a/pkgs/data/fonts/ankacoder/default.nix b/pkgs/data/fonts/ankacoder/default.nix new file mode 100644 index 00000000000..32270607028 --- /dev/null +++ b/pkgs/data/fonts/ankacoder/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchzip }: + +let version = "1.100"; in +fetchzip rec { + name = "ankacoder-${version}"; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/anka-coder-fonts/AnkaCoder.${version}.zip"; + + postFetch = '' + unzip $downloadedFile + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + sha256 = "1jqx9micfmiarqh9xp330gl96v3vxbwzz9cmg2vi845n9md4im85"; + + meta = with stdenv.lib; { + description = "Anka/Coder fonts"; + homepage = https://code.google.com/archive/p/anka-coder-fonts; + license = licenses.ofl; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a65624f6ebc..68ffc391642 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15383,6 +15383,9 @@ in android-udev-rules = callPackage ../os-specific/linux/android-udev-rules { }; + ankacoder = callPackage ../data/fonts/ankacoder { }; + ankacoder-condensed = callPackage ../data/fonts/ankacoder/condensed.nix { }; + anonymousPro = callPackage ../data/fonts/anonymous-pro { }; ant-theme = callPackage ../data/themes/ant-theme { }; From 2dd48b7017760683a5fb5ea0997aad3901fa9f02 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 17 Jan 2019 15:09:48 -0600 Subject: [PATCH 3/5] cherry: init at 1.2 --- pkgs/data/fonts/cherry/default.nix | 35 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/data/fonts/cherry/default.nix diff --git a/pkgs/data/fonts/cherry/default.nix b/pkgs/data/fonts/cherry/default.nix new file mode 100644 index 00000000000..c798c7a8ac0 --- /dev/null +++ b/pkgs/data/fonts/cherry/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub, bdftopcf }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "cherry"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "turquoise-hexagon"; + repo = pname; + rev = version; + sha256 = "1sfajzndv78v8hb156876i2rw3zw8xys6qi8zr4yi0isgsqj5yx5"; + }; + + nativeBuildInputs = [ bdftopcf ]; + + buildPhase = '' + patchShebangs make.sh + ./make.sh + ''; + + installPhase = '' + mkdir -p $out/share/fonts/misc + cp *.pcf $out/share/fonts/misc + ''; + + meta = with stdenv.lib; { + description = "cherry font"; + homepage = https://github.com/turquoise-hexagon/cherry; + license = licenses.mit; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 68ffc391642..4061510fa32 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15422,6 +15422,8 @@ in charis-sil = callPackage ../data/fonts/charis-sil { }; + cherry = callPackage ../data/fonts/cherry { }; + comfortaa = callPackage ../data/fonts/comfortaa {}; comic-neue = callPackage ../data/fonts/comic-neue { }; From e441581b1366f0c0f335f5d5583b2661b8b9b762 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 17 Jan 2019 15:11:06 -0600 Subject: [PATCH 4/5] luculent: init at 2.0.0 --- pkgs/data/fonts/luculent/default.nix | 23 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/data/fonts/luculent/default.nix diff --git a/pkgs/data/fonts/luculent/default.nix b/pkgs/data/fonts/luculent/default.nix new file mode 100644 index 00000000000..fe733359f3a --- /dev/null +++ b/pkgs/data/fonts/luculent/default.nix @@ -0,0 +1,23 @@ +{ lib, fetchzip }: + +let version = "2.0.0"; in +fetchzip rec { + name = "luculent-${version}"; + url = http://www.eastfarthing.com/luculent/luculent.tar.xz; + + postFetch = '' + tar -xJf $downloadedFile --strip-components=1 + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + sha256 = "1m3g64galwna1xjxb1fczmfplm6c1fn3ra1ln7f0vkm0ah5m4lbv"; + + meta = with lib; { + description = "luculent font"; + homepage = http://www.eastfarthing.com/luculent/; + license = licenses.ofl; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4061510fa32..cf591e92a63 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15646,6 +15646,8 @@ in # lohit-fonts.kashmiri lohit-fonts.konkani lohit-fonts.maithili lohit-fonts.sindhi lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } ); + luculent = callPackage ../data/fonts/luculent { }; + maia-icon-theme = callPackage ../data/icons/maia-icon-theme { }; mailcap = callPackage ../data/misc/mailcap { }; From a3f86e0156c777b6bb1b9c6b7091ce5a49e1ca85 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 17 Jan 2019 15:16:55 -0600 Subject: [PATCH 5/5] hermit: init at 2.0 --- pkgs/data/fonts/hermit/default.nix | 28 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/data/fonts/hermit/default.nix diff --git a/pkgs/data/fonts/hermit/default.nix b/pkgs/data/fonts/hermit/default.nix new file mode 100644 index 00000000000..c247ad15543 --- /dev/null +++ b/pkgs/data/fonts/hermit/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + pname = "hermit"; + version = "2.0"; + + src = fetchurl { + url = "https://pcaro.es/d/otf-${pname}-${version}.tar.gz"; + sha256 = "09rmy3sbf1j1hr8zidighjgqc8kp0wsra115y27vrnlf10ml6jy0"; + }; + + sourceRoot = "."; + + dontBuild = true; + installPhase = '' + mkdir -p $out/share/fonts/opentype + cp *.otf $out/share/fonts/opentype/ + ''; + + meta = with stdenv.lib; { + description = "monospace font designed to be clear, pragmatic and very readable"; + homepage = https://pcaro.es/p/hermit; + license = licenses.ofl; + maintainers = with maintainers; [ dtzWill ]; + platforms = platforms.all; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cf591e92a63..9937a932cec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15570,6 +15570,8 @@ in hanazono = callPackage ../data/fonts/hanazono { }; + hermit = callPackage ../data/fonts/hermit { }; + hyperscrypt-font = callPackage ../data/fonts/hyperscrypt { }; ia-writer-duospace = callPackage ../data/fonts/ia-writer-duospace { };