Merge pull request #211936 from minijackson/league-fonts-update

League of Moveable Type fonts: update
This commit is contained in:
Nick Cao 2023-02-05 08:37:36 +08:00 committed by GitHub
commit d5a2cf814f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 611 additions and 167 deletions

View File

@ -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 persons.
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 ];
};
})

View File

@ -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 ];
};
})

View File

@ -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 ];
};
})

View File

@ -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 Goudys Kennerley Oldstyle";
homepage = "https://www.theleagueofmoveabletype.com/goudy-bookletter-1911";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ minijackson ];
};
})

View File

@ -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 ];
};
})

View File

@ -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 ];
};
})

View File

@ -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, its 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 ];
};
})

View File

@ -1,35 +1,46 @@
{lib, stdenv, fetchurl, unzip, raleway}:
{ 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
}:
let
symlinkJoin {
name = "league-of-moveable-type";
# 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";
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 ];
};
}

View File

@ -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";
}
]

View File

@ -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 "]"

View File

@ -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 aint no Lucinda. League Script #1 is a modern, coquettish script
font that sits somewhere between your high school girlfriends 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 ];
};
})

View File

@ -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 ];
};
})

View File

@ -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 Goudys Deepdene";
longDescription = ''
Linden Hill is a digital version of Frederic Goudys Deepdene. The
package includes roman and italic.
'';
homepage = "https://www.theleagueofmoveabletype.com/linden-hill";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ minijackson ];
};
})

View File

@ -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 ];
};
}
})

View File

@ -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 ];
};
})

View File

@ -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 ];
};
})

View File

@ -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; [ Profpatsch ];
maintainers = with lib.maintainers; [ minijackson Profpatsch ];
};
}
})

View File

@ -0,0 +1,33 @@
{ lib, fetchFromGitHub, stdenvNoCC }:
stdenvNoCC.mkDerivation (self: {
pname = "sniglet";
version = "2011-05-25";
src = fetchFromGitHub {
owner = "theleagueof";
repo = self.pname;
rev = "5c6b0860bdd0d8c4f16222e4de3918c384db17c4";
hash = "sha256-fLT2hZT9o1Ka30EB/6oWwmalhVJ+swXLRFG99yRWd2c=";
};
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 fun rounded display face thats great for headlines";
longDescription = ''
A rounded display face thats great for headlines. It comes with a full
character set, so you can type in Icelandic or even French!
'';
homepage = "https://www.theleagueofmoveabletype.com/sniglet";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ minijackson ];
};
})

View File

@ -0,0 +1,36 @@
{ lib, fetchFromGitHub, stdenvNoCC }:
stdenvNoCC.mkDerivation (self: {
pname = "sorts-mill-goudy";
version = "2011-05-25";
src = fetchFromGitHub {
owner = "theleagueof";
repo = self.pname;
rev = "06072890c7b05f274215a24f17449655ccb2c8af";
hash = "sha256-NEfLBJatUmdUL5gJEimJHZfOd1OtI7pxTN97eWMODyM=";
};
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 revival of Goudy Oldstyle and Italic";
longDescription = ''
A 'revival' of Goudy Oldstyle and Italic, with features including small
capitals (in the roman only), oldstyle and lining figures, superscripts
and subscripts, fractions, ligatures, class-based kerning, case-sensitive
forms, and capital spacing. There is support for many languages using
latin scripts.
'';
homepage = "https://www.theleagueofmoveabletype.com/sorts-mill-goudy";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ minijackson ];
};
})

View File

@ -0,0 +1,33 @@
{ lib, fetchzip, stdenvNoCC }:
stdenvNoCC.mkDerivation (self: {
pname = "the-neue-black";
version = "1.007";
src = fetchzip {
url = "https://github.com/theleagueof/the-neue-black/releases/download/${self.version}/TheNeueBlack-${self.version}.tar.xz";
hash = "sha256-AsB6w1000xdl+pOPDXqqzQhru1T/VD0hIJ4gFec7mU4=";
};
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 = "Tré Seals first open-source font, a typeface based on the Chicago Freedom Movement";
longDescription = ''
The open-source release of The Neue Black is in partnership with designer
Tré Seals of Vocal Type Co. The Neue Black is a display sans serif with a
robust character set that has over 25 ligatures and various inktrap
alternates.
'';
homepage = "https://www.theleagueofmoveabletype.com/the-neue-black";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ minijackson ];
};
})

View File

@ -26888,6 +26888,8 @@ with pkgs;
blackbird = callPackage ../data/themes/blackbird { };
blackout = callPackage ../data/fonts/blackout { };
brise = callPackage ../data/misc/brise { };
cacert = callPackage ../data/misc/cacert { };
@ -26918,6 +26920,8 @@ with pkgs;
chonburi-font = callPackage ../data/fonts/chonburi { };
chunk = callPackage ../data/fonts/chunk { };
cldr-annotations = callPackage ../data/misc/cldr-annotations { };
clearlooks-phenix = callPackage ../data/themes/clearlooks-phenix { };
@ -27077,6 +27081,8 @@ with pkgs;
fantasque-sans-mono = callPackage ../data/fonts/fantasque-sans-mono {};
fanwood = callPackage ../data/fonts/fanwood { };
fira = callPackage ../data/fonts/fira { };
fira-code = callPackage ../data/fonts/fira-code { };
@ -27129,6 +27135,8 @@ with pkgs;
go-font = callPackage ../data/fonts/go-font { };
goudy-bookletter-1911 = callPackage ../data/fonts/goudy-bookletter-1911 { };
graphite-gtk-theme = callPackage ../data/themes/graphite-gtk-theme { };
graphite-kde-theme = callPackage ../data/themes/graphite-kde-theme { };
@ -27220,6 +27228,8 @@ with pkgs;
joypixels = callPackage ../data/fonts/joypixels { };
junction-font = callPackage ../data/fonts/junction { };
junicode = callPackage ../data/fonts/junicode { };
julia-mono = callPackage ../data/fonts/julia-mono { };
@ -27238,6 +27248,8 @@ with pkgs;
khmeros = callPackage ../data/fonts/khmeros {};
knewave = callPackage ../data/fonts/knewave { };
kochi-substitute = callPackage ../data/fonts/kochi-substitute {};
kochi-substitute-naga10 = callPackage ../data/fonts/kochi-substitute-naga10 {};
@ -27266,8 +27278,14 @@ with pkgs;
lato = callPackage ../data/fonts/lato {};
league-gothic = callPackage ../data/fonts/league-gothic { };
league-of-moveable-type = callPackage ../data/fonts/league-of-moveable-type {};
league-script-number-one = callPackage ../data/fonts/league-script-number-one { };
league-spartan = callPackage ../data/fonts/league-spartan { };
ledger-udev-rules = callPackage ../os-specific/linux/ledger-udev-rules {};
inherit (callPackages ../data/fonts/liberation-fonts { })
@ -27302,6 +27320,8 @@ with pkgs;
lightly-qt = libsForQt5.callPackage ../data/themes/lightly-qt { };
linden-hill = callPackage ../data/fonts/linden-hill { };
line-awesome = callPackage ../data/fonts/line-awesome { };
linja-pi-pu-lukin = callPackage ../data/fonts/linja-pi-pu-lukin {};
@ -27515,6 +27535,8 @@ with pkgs;
orion = callPackage ../data/themes/orion {};
ostrich-sans = callPackage ../data/fonts/ostrich-sans { };
overpass = callPackage ../data/fonts/overpass { };
oxygenfonts = callPackage ../data/fonts/oxygenfonts { };
@ -27583,6 +27605,8 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) Security;
};
prociono = callPackage ../data/fonts/prociono { };
profont = callPackage ../data/fonts/profont { };
proggyfonts = callPackage ../data/fonts/proggyfonts { };
@ -27662,10 +27686,14 @@ with pkgs;
snap7 = callPackage ../development/libraries/snap7 {};
sniglet = callPackage ../data/fonts/sniglet { };
snowblind = callPackage ../data/themes/snowblind { };
solarc-gtk-theme = callPackage ../data/themes/solarc { };
sorts-mill-goudy = callPackage ../data/fonts/sorts-mill-goudy { };
soundfont-fluid = callPackage ../data/soundfonts/fluid { };
soundfont-generaluser = callPackage ../data/soundfonts/generaluser { };
@ -27785,6 +27813,8 @@ with pkgs;
theano = callPackage ../data/fonts/theano { };
the-neue-black = callPackage ../data/fonts/the-neue-black { };
tela-circle-icon-theme = callPackage ../data/icons/tela-circle-icon-theme {
inherit (gnome) adwaita-icon-theme;
};