summaryrefslogtreecommitdiffstats
path: root/pkgs/data
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/data')
-rw-r--r--pkgs/data/fonts/blackout/default.nix36
-rw-r--r--pkgs/data/fonts/chunk/default.nix38
-rw-r--r--pkgs/data/fonts/fanwood/default.nix32
-rw-r--r--pkgs/data/fonts/goudy-bookletter-1911/default.nix28
-rw-r--r--pkgs/data/fonts/junction/default.nix34
-rw-r--r--pkgs/data/fonts/knewave/default.nix32
-rw-r--r--pkgs/data/fonts/league-gothic/default.nix39
-rw-r--r--pkgs/data/fonts/league-of-moveable-type/default.nix77
-rw-r--r--pkgs/data/fonts/league-of-moveable-type/fonts.nix82
-rw-r--r--pkgs/data/fonts/league-of-moveable-type/update.sh25
-rw-r--r--pkgs/data/fonts/league-script-number-one/default.nix35
-rw-r--r--pkgs/data/fonts/league-spartan/default.nix40
-rw-r--r--pkgs/data/fonts/linden-hill/default.nix32
-rw-r--r--pkgs/data/fonts/orbitron/default.nix16
-rw-r--r--pkgs/data/fonts/ostrich-sans/default.nix32
-rw-r--r--pkgs/data/fonts/prociono/default.nix34
-rw-r--r--pkgs/data/fonts/raleway/default.nix38
-rw-r--r--pkgs/data/fonts/redhat-official/default.nix4
-rw-r--r--pkgs/data/fonts/sarasa-gothic/default.nix4
-rw-r--r--pkgs/data/fonts/sniglet/default.nix33
-rw-r--r--pkgs/data/fonts/sorts-mill-goudy/default.nix36
-rw-r--r--pkgs/data/fonts/the-neue-black/default.nix33
-rwxr-xr-xpkgs/data/fonts/vazir-fonts/default.nix4
-rw-r--r--pkgs/data/icons/fluent-icon-theme/default.nix4
-rw-r--r--pkgs/data/misc/v2ray-domain-list-community/default.nix6
25 files changed, 594 insertions, 180 deletions
diff --git a/pkgs/data/fonts/blackout/default.nix b/pkgs/data/fonts/blackout/default.nix
new file mode 100644
index 000000000000..b615aa66c59c
--- /dev/null
+++ b/pkgs/data/fonts/blackout/default.nix
@@ -0,0 +1,36 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "blackout";
+ version = "2014-07-29";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "4864cfc1749590e9f78549c6e57116fe98480c0f";
+ hash = "sha256-UmJVmtuPQYW/w+mdnJw9Ql4R1xf/07l+/Ky1wX9WKqw=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A bad-ass, unholy-mother-shut-your-mouth stencil sans-serif";
+ longDescription = ''
+ Eats holes for breakfast lunch and dinner. Inspired by filling in
+ sans-serif newspaper headlines. Continually updated with coffee and
+ music. Makes your work louder than the next person’s.
+
+ Comes in three styles: Midnight (solid), 2AM (reversed), & Sunrise
+ (stroked).
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/blackout";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/chunk/default.nix b/pkgs/data/fonts/chunk/default.nix
new file mode 100644
index 000000000000..708393185e94
--- /dev/null
+++ b/pkgs/data/fonts/chunk/default.nix
@@ -0,0 +1,38 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "chunk";
+ version = "2021-03-03";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "12a243f3fb7c7a68844901023f7d95d6eaf14104";
+ hash = "sha256-NMkRvrUgy9yzOT3a1rN6Ch/p8Cr902CwL4G0w7jVm1E=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "An ultra-bold, ultra-awesome slab serif typeface";
+ longDescription = ''
+ Chunk is an ultra-bold slab serif typeface that is reminiscent of old
+ American Western woodcuts, broadsides, and newspaper headlines. Used
+ mainly for display, the fat block lettering is unreserved yet refined for
+ contemporary use.
+
+ In 2014, a new textured style was created by Tyler Finck called Chunk
+ Five Print. It contains the same glyphs as the original.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/chunk";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/fanwood/default.nix b/pkgs/data/fonts/fanwood/default.nix
new file mode 100644
index 000000000000..ef8be0a6522a
--- /dev/null
+++ b/pkgs/data/fonts/fanwood/default.nix
@@ -0,0 +1,32 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "fanwood";
+ version = "2011-05-11";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "cbaaed9704e7d37d3dcdbdf0b472e9efd0e39432";
+ hash = "sha256-OroFhhb4RxPHkx+/8PtFnxs1GQVXMPiYTd+2vnRbIjg=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A serif based on the work of a famous Czech-American type designer of yesteryear";
+ longDescription = ''
+ Based on work of a famous Czech-American type designer of yesteryear. The
+ package includes roman and italic.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/fanwood";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/goudy-bookletter-1911/default.nix b/pkgs/data/fonts/goudy-bookletter-1911/default.nix
new file mode 100644
index 000000000000..3fd0352b5557
--- /dev/null
+++ b/pkgs/data/fonts/goudy-bookletter-1911/default.nix
@@ -0,0 +1,28 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "goudy-bookletter-1911";
+ version = "2011-05-11";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "85ff5b834b4f63feb36fd2053949c19660580e48";
+ hash = "sha256-11axs1+SRQj+1lYTq2LYf1I65WrrvB/UnAgZkHPP1N8=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A public domain font based on Frederic Goudy’s Kennerley Oldstyle";
+ homepage = "https://www.theleagueofmoveabletype.com/goudy-bookletter-1911";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/junction/default.nix b/pkgs/data/fonts/junction/default.nix
new file mode 100644
index 000000000000..7f5ba5c4a201
--- /dev/null
+++ b/pkgs/data/fonts/junction/default.nix
@@ -0,0 +1,34 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "junction";
+ version = "2014-05-29";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "fb73260e86dd301b383cf6cc9ca8e726ef806535";
+ hash = "sha256-Zqh23HPWGed+JkADYjYdsVNRxqJDvC9xhnqAqWZ3Eu8=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "Junction is a a humanist sans-serif font";
+ longDescription = ''
+ Junction is a a humanist sans-serif, and the first open-source type
+ project started by The League of Moveable Type. It has been updated
+ (2014) to include additional weights (light/bold) and expanded
+ international support.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/junction";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/knewave/default.nix b/pkgs/data/fonts/knewave/default.nix
new file mode 100644
index 000000000000..eaadb7afc0de
--- /dev/null
+++ b/pkgs/data/fonts/knewave/default.nix
@@ -0,0 +1,32 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "knewave";
+ version = "2012-07-30";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "f335d5ff1f12e4acf97d4208e1c37b4d386e57fb";
+ hash = "sha256-SaJU2GlxU7V3iJNQzFKg1YugaPsiJuSZpC8NCqtWyz0=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = " A bold, painted face for the rocker within";
+ longDescription = ''
+ Knewave is bold, painted face. Get it? Git it.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/knewave";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/league-gothic/default.nix b/pkgs/data/fonts/league-gothic/default.nix
new file mode 100644
index 000000000000..4186eb70f6db
--- /dev/null
+++ b/pkgs/data/fonts/league-gothic/default.nix
@@ -0,0 +1,39 @@
+{ lib, fetchzip, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "league-gothic";
+ version = "1.601";
+
+ src = fetchzip {
+ url = "https://github.com/theleagueof/league-gothic/releases/download/${self.version}/LeagueGothic-${self.version}.tar.xz";
+ hash = "sha256-emkXKyQw4R0Zgg02oJsvBkqV0jmczP0tF0K2IKqJHMA=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/static/TTF/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/static/OTF/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A revival of an old classic, Alternate Gothic #1";
+ longDescription = ''
+ League Gothic is a revival of an old classic, and one of our favorite
+ typefaces, Alternate Gothic #1. It was originally designed by Morris
+ Fuller Benton for the American Type Founders Company in 1903. The company
+ went bankrupt in 1993, and since the original typeface was created before
+ 1923, the typeface is in the public domain.
+
+ We decided to make our own version, and contribute it to the Open Source
+ Type Movement. Thanks to a commission from the fine & patient folks over
+ at WND.com, it’s been revised & updated with contributions from Micah
+ Rich, Tyler Finck, and Dannci, who contributed extra glyphs.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/league-gothic";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/league-of-moveable-type/default.nix b/pkgs/data/fonts/league-of-moveable-type/default.nix
index f6855dc99d66..905cf0a9adec 100644
--- a/pkgs/data/fonts/league-of-moveable-type/default.nix
+++ b/pkgs/data/fonts/league-of-moveable-type/default.nix
@@ -1,35 +1,46 @@
-{lib, stdenv, fetchurl, unzip, raleway}:
-
-let
-
- # TO UPDATE:
- # ./update.sh > ./fonts.nix
- # we use the extended version of raleway (same license).
- fonts = [raleway]
- ++ map fetchurl (builtins.filter (f: f.name != "raleway.zip") (import ./fonts.nix));
-
-in
-stdenv.mkDerivation rec {
-
- baseName = "league-of-moveable-type";
- version = "2016-10-15";
- name="${baseName}-${version}";
-
- srcs = fonts;
-
- nativeBuildInputs = [ unzip ];
- sourceRoot = ".";
-
- installPhase = ''
- mkdir -p $out/share/fonts/opentype
- cp */*.otf $out/share/fonts/opentype
- # for Raleway, where the fonts are already in /share/…
- cp */share/fonts/opentype/*.otf $out/share/fonts/opentype
- '';
-
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
- outputHash = "1gy959qhhdwm1phbrkab9isi0dmxcy0yizzncb0k49w88mc13vd0";
+{ lib
+, symlinkJoin
+, the-neue-black
+, blackout
+, chunk
+, fanwood
+, goudy-bookletter-1911
+, junction-font
+, knewave
+, league-gothic
+, league-script-number-one
+, league-spartan
+, linden-hill
+, orbitron
+, ostrich-sans
+, prociono
+, raleway
+, sniglet
+, sorts-mill-goudy
+}:
+
+symlinkJoin {
+ name = "league-of-moveable-type";
+
+ paths = [
+ the-neue-black
+ blackout
+ chunk
+ fanwood
+ goudy-bookletter-1911
+ junction-font
+ knewave
+ league-gothic
+ league-script-number-one
+ league-spartan
+ linden-hill
+ orbitron
+ ostrich-sans
+ prociono
+ raleway
+ sniglet
+ sorts-mill-goudy
+ ];
meta = {
description = "Font Collection by The League of Moveable Type";
@@ -46,6 +57,6 @@ stdenv.mkDerivation rec {
license = lib.licenses.ofl;
platforms = lib.platforms.all;
- maintainers = with lib.maintainers; [ bergey Profpatsch ];
+ maintainers = with lib.maintainers; [ bergey minijackson Profpatsch ];
};
}
diff --git a/pkgs/data/fonts/league-of-moveable-type/fonts.nix b/pkgs/data/fonts/league-of-moveable-type/fonts.nix
deleted file mode 100644
index efbe6a4c41cb..000000000000
--- a/pkgs/data/fonts/league-of-moveable-type/fonts.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-[
- {
- url = "https://www.theleagueofmoveabletype.com/league-spartan/download";
- sha256 = "1z9pff8xm58njs7whaxb3sq4vbdkxv7llwgm9nqhwshmgr52jrm1";
- name = "league-spartan.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/junction/download";
- sha256 = "1qbhfha012ma26n43lm1fh06i7z47wk50r8qsp09bpxc5yr4ypi7";
- name = "junction.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/ostrich-sans/download";
- sha256 = "11ydhbgcfhmydcnim64vb035cha14krxxrbf62426dm6bvxkphp3";
- name = "ostrich-sans.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/league-gothic/download";
- sha256 = "0nbwsbwhs375kbis3lpk98dw05mnh455vghjg1cq0j2fsj1zb99b";
- name = "league-gothic.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/blackout/download";
- sha256 = "1r7dihnjvy4fgvaj5m4llc9dm4cpdl1l79mhg3as16qvjgazms3p";
- name = "blackout.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/knewave/download";
- sha256 = "065yiakhm6h6jkmigj4pqm2qi6saph0pwb7g8s9gwkskhkk5iy57";
- name = "knewave.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/fanwood/download";
- sha256 = "1023da7hik8ci8s7rcy6lh4h9p6igx1kz9y1a2cv6sizbp819w8g";
- name = "fanwood.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/linden-hill/download";
- sha256 = "0rm92rz9kki91l5wcn149mdpwq1mfql4dv6d159hv534qmg3z3ks";
- name = "linden-hill.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/league-script-number-one/download";
- sha256 = "056hb02a5vydrq5q0gwzanp2zkrrv1spm8sfc5wzhyfzgwd1vc76";
- name = "league-script-number-one.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/raleway/download";
- sha256 = "0f6anym0adq0ankqbdqx4lyzbysx824zqdj1x60gafyisjx48y87";
- name = "raleway.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/prociono/download";
- sha256 = "11hamjry5lx3cykzpjq7kwlp6h9cjqy470fmn9f2pi954b46xkdy";
- name = "prociono.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/orbitron/download";
- sha256 = "156w4j324d350pvjmzdg2w8inhhdfzrvb86rhlavgd9sxx2fykk4";
- name = "orbitron.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/goudy-bookletter-1911/download";
- sha256 = "01qganq5n7rgqw546lf45kj8j7ymfjr00i2bwp3qw7ibifg9pn4n";
- name = "goudy-bookletter-1911.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/sorts-mill-goudy/download";
- sha256 = "11aywj5lzapk04k2yzi1g96acbbm48x902ka0v9cfwwqpn6js9ra";
- name = "sorts-mill-goudy.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/chunk/download";
- sha256 = "15mbqwz90y1n4vlj2xkc8vd56va6la5qnxhiipvcmkrng5y3931j";
- name = "chunk.zip";
- }
- {
- url = "https://www.theleagueofmoveabletype.com/sniglet/download";
- sha256 = "1lhpnjm52gyhy9s2kwbsg1rd9iyrqli5q9ngp141igx4p1bgbqkc";
- name = "sniglet.zip";
- }
-]
diff --git a/pkgs/data/fonts/league-of-moveable-type/update.sh b/pkgs/data/fonts/league-of-moveable-type/update.sh
deleted file mode 100644
index 4d41df4fdb85..000000000000
--- a/pkgs/data/fonts/league-of-moveable-type/update.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env bash
-
-SITE=https://www.theleagueofmoveabletype.com
-
-# since there is no nice way to get all the fonts,
-# this fetches the homepage and extracts their names from the html …
-fonts=$(curl "$SITE" 2>/dev/null | \
- sed -ne 's/<img.*cloudfront.*images\/\(.*\)-[[:digit:]-]\..*$/\1/p')
-
-# build an ad-hoc nixexpr list with the files & hashes
-echo "["
-for f in $fonts; do
- url="$SITE/$f/download"
- hash=$(nix-prefetch-url --type sha256 "$url" 2>/dev/null)
- cat <<EOF
- {
- url = "$url";
- sha256 = "$hash";
- name = "$f.zip";
- }
-EOF
-done
-echo "]"
-
-
diff --git a/pkgs/data/fonts/league-script-number-one/default.nix b/pkgs/data/fonts/league-script-number-one/default.nix
new file mode 100644
index 000000000000..11d7dc6173c5
--- /dev/null
+++ b/pkgs/data/fonts/league-script-number-one/default.nix
@@ -0,0 +1,35 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "league-script-number-one";
+ version = "2011-05-25";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "225add0b37cf8268759ba4572e02630d9fb54ecf";
+ hash = "sha256-Z3Zrp0Os3On0tESVical1Qh6wY1H2Hc0OPTlkbtsrCI=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A modern, coquettish script font";
+ longDescription = ''
+ This ain’t no Lucinda. League Script #1 is a modern, coquettish script
+ font that sits somewhere between your high school girlfriend’s love notes
+ and handwritten letters from the ’20s. Designed exclusively for the
+ League of Moveable Type, it includes ligatures and will act as the
+ framework for future script designs.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/league-script";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/league-spartan/default.nix b/pkgs/data/fonts/league-spartan/default.nix
new file mode 100644
index 000000000000..599aeca8ca65
--- /dev/null
+++ b/pkgs/data/fonts/league-spartan/default.nix
@@ -0,0 +1,40 @@
+{ lib, fetchzip, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "league-spartan";
+ version = "2.220";
+
+ src = fetchzip {
+ url = "https://github.com/theleagueof/league-spartan/releases/download/${self.version}/LeagueSpartan-${self.version}.tar.xz";
+ hash = "sha256-dkvWRYli8vk+E0DkZ2NWCJKfSfdo4jEcGo0puQpFVVc=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/static/TTF/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/static/OTF/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A fantastic new revival of ATF's classic Spartan, a geometric sans-serif that has no problem kicking its enemies in the chest.";
+ longDescription = ''
+ A new classic, this is a bold, modern, geometric sans-serif that has no
+ problem kicking its enemies in the chest.
+
+ Taking a strong influence from ATF's classic Spartan family, we're
+ starting our own family out with a single strong weight. We've put a few
+ unique touches into a beautiful, historical typeface, and made sure to
+ include an extensive characterset – currently totaling over 300 glyphs.
+
+ Over time, the open-source license will allow us expand League Spartan
+ into a full family, with multiple weights and styles, and we're starting
+ by releasing our first Bold style for this exciting, modern classic now.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/league-spartan";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/linden-hill/default.nix b/pkgs/data/fonts/linden-hill/default.nix
new file mode 100644
index 000000000000..f48313fd4ac9
--- /dev/null
+++ b/pkgs/data/fonts/linden-hill/default.nix
@@ -0,0 +1,32 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "linden-hill";
+ version = "2011-05-25";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "a3f7ae6c4cac1b7e5ce5269e1fcc6a2fbb9e31ee";
+ hash = "sha256-EjXcLjzVQeOJgLxGua8t0oMc+APOsONGGpG6VJVCgFw=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A digital version of Frederic Goudy’s Deepdene";
+ longDescription = ''
+ Linden Hill is a digital version of Frederic Goudy’s Deepdene. The
+ package includes roman and italic.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/linden-hill";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/orbitron/default.nix b/pkgs/data/fonts/orbitron/default.nix
index 973c79f667a3..dcbf0085141e 100644
--- a/pkgs/data/fonts/orbitron/default.nix
+++ b/pkgs/data/fonts/orbitron/default.nix
@@ -1,21 +1,21 @@
{ lib, stdenvNoCC, fetchFromGitHub }:
-stdenvNoCC.mkDerivation {
+stdenvNoCC.mkDerivation (self: {
pname = "orbitron";
- version = "20110526";
+ version = "2011-05-25";
src = fetchFromGitHub {
owner = "theleagueof";
- repo = "orbitron";
- rev = "13e6a52";
+ repo = self.pname;
+ rev = "13e6a5222aa6818d81c9acd27edd701a2d744152";
hash = "sha256-zjNPVrDUxcQbrsg1/8fFa6Wenu1yuG/XDfKA7NVZ0rA=";
};
installPhase = ''
runHook preInstall
- install -m444 -Dt $out/share/fonts/opentype/orbitron *.otf
- install -m444 -Dt $out/share/fonts/ttf/orbitron *.ttf
+ install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
runHook postInstall
'';
@@ -43,6 +43,6 @@ stdenvNoCC.mkDerivation {
'';
license = licenses.ofl;
platforms = platforms.all;
- maintainers = [ maintainers.leenaars ];
+ maintainers = with lib.maintainers; [ leenaars minijackson ];
};
-}
+})
diff --git a/pkgs/data/fonts/ostrich-sans/default.nix b/pkgs/data/fonts/ostrich-sans/default.nix
new file mode 100644
index 000000000000..b86727312ec1
--- /dev/null
+++ b/pkgs/data/fonts/ostrich-sans/default.nix
@@ -0,0 +1,32 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "ostrich-sans";
+ version = "2014-04-18";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "a949d40d0576d12ba26e2a45e19c91fd0228c964";
+ hash = "sha256-vvTNtl+fO2zWooH1EvCmO/dPYYgCkj8Ckg5xfg1gtnw=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A gorgeous modern sans-serif with a very long neck";
+ longDescription = ''
+ A gorgeous modern sans-serif with a very long neck. With a whole slew of
+ styles & weights.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/ostrich-sans";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/prociono/default.nix b/pkgs/data/fonts/prociono/default.nix
new file mode 100644
index 000000000000..b5bdf4d22926
--- /dev/null
+++ b/pkgs/data/fonts/prociono/default.nix
@@ -0,0 +1,34 @@
+{ lib, fetchFromGitHub, stdenvNoCC }:
+
+stdenvNoCC.mkDerivation (self: {
+ pname = "prociono";
+ version = "2011-05-25";
+
+ src = fetchFromGitHub {
+ owner = "theleagueof";
+ repo = self.pname;
+ rev = "f9d9680de6d6f0c13939f23c9dd14cd7853cf844";
+ hash = "sha256-gC5E0Z0O2cnthoBEu+UOQLsr3/a/3/JPIx3WCPsXXtk=";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -D -m444 -t $out/share/fonts/truetype $src/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/*.otf
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "A roman serif with blackletter elements";
+ longDescription = ''
+ "Prociono" (pro-tsee-O-no) is an Esperanto word meaning either the star
+ Procyon or the animal species known as the raccoon. It is a roman serif
+ with blackletter elements.
+ '';
+ homepage = "https://www.theleagueofmoveabletype.com/prociono";
+ license = lib.licenses.ofl;
+ maintainers = with lib.maintainers; [ minijackson ];
+ };
+})
diff --git a/pkgs/data/fonts/raleway/default.nix b/pkgs/data/fonts/raleway/default.nix
index 935fde722ed9..c1d766f7d36b 100644
--- a/pkgs/data/fonts/raleway/default.nix
+++ b/pkgs/data/fonts/raleway/default.nix
@@ -1,44 +1,40 @@
-{ lib, stdenvNoCC, fetchFromGitHub }:
+{ lib, fetchzip, stdenvNoCC }:
-stdenvNoCC.mkDerivation {
+stdenvNoCC.mkDerivation (self: {
pname = "raleway";
- version = "2016-08-30";
+ version = "4.101";
- src = fetchFromGitHub {
- owner = "impallari";
- repo = "Raleway";
- rev = "fa27f47b087fc093c6ae11cfdeb3999ac602929a";
- hash = "sha256-mcIpE+iqG6M43I5TT95oV+5kNgphunmyxC+Jaj0JysQ=";
+ src = fetchzip {
+ url = "https://github.com/theleagueof/raleway/releases/download/${self.version}/Raleway-${self.version}.tar.xz";
+ hash = "sha256-itNHIMoRjiaqYAJoDNetkCquv47VAfel8MAzwsd//Ww=";
};
installPhase = ''
runHook preInstall
- find . -name "*-Original.otf" -exec install -Dt $out/share/fonts/opentype {} \;
+ install -D -m444 -t $out/share/fonts/truetype $src/static/TTF/*.ttf
+ install -D -m444 -t $out/share/fonts/opentype $src/static/OTF/*.otf
runHook postInstall
'';
meta = {
description = "Raleway is an elegant sans-serif typeface family";
-
longDescription = ''
Initially designed by Matt McInerney as a single thin weight, it was
expanded into a 9 weight family by Pablo Impallari and Rodrigo Fuenzalida
- in 2012 and iKerned by Igino Marini. In 2013 the Italics where added.
+ in 2012 and iKerned by Igino Marini. In 2013 the Italics where added, and
+ most recently — a variable version.
- It is a display face and the download features both old style and lining
- numerals, standard and discretionary ligatures, a pretty complete set of
- diacritics, as well as a stylistic alternate inspired by more geometric
- sans-serif typefaces than its neo-grotesque inspired default character
- set.
+ It features both old style and lining numerals, standard and
+ discretionary ligatures, a pretty complete set of diacritics, as well as
+ a stylistic alternate inspired by more geometric sans-serif typefaces
+ than its neo-grotesque inspired default character set.
It also has a sister display family, Raleway Dots.
'';
-
- homepage = "https://github.com/impallari/Raleway";
+ homepage = "https://www.theleagueofmoveabletype.com/raleway";
license = lib.licenses.ofl;
-
- maintainers = with lib.maintainers; [ Profp