Merge pull request #274692 from ryanccn/iosevka

iosevka: 27.3.5 -> 28.1.0
This commit is contained in:
Weijia Wang 2024-03-08 21:14:33 +01:00 committed by GitHub
commit e16df3d96b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 40 additions and 31 deletions

View file

@ -4,21 +4,21 @@ let
sets = [ sets = [
# Family | Shapes | Spacing | Style | Ligatures | # Family | Shapes | Spacing | Style | Ligatures |
# ------------------------+--------+---------+------------+-----------| # ------------------------+--------+---------+------------+-----------|
"comfy" # Sans | Compact | Monospaced | Yes | "comfy" # | Sans | Compact | Monospaced | Yes |
"comfy-fixed" # Sans | Compact | Monospaced | No | "comfy-fixed" # | Sans | Compact | Monospaced | No |
"comfy-duo" # Sans | Compact | Duospaced | Yes | "comfy-duo" # | Sans | Compact | Duospaced | Yes |
# ------------------------+--------+---------+------------+-----------| # ------------------------+--------+---------+------------+-----------|
"comfy-motion" # Slab | Compact | Monospaced | Yes | "comfy-motion" # | Slab | Compact | Monospaced | Yes |
"comfy-motion-fixed" # Slab | Compact | Monospaced | No | "comfy-motion-fixed" # | Slab | Compact | Monospaced | No |
"comfy-motion-duo" # Slab | Compact | Duospaced | Yes | "comfy-motion-duo" # | Slab | Compact | Duospaced | Yes |
# ------------------------+--------+---------+------------+-----------| # ------------------------+--------+---------+------------+-----------|
"comfy-wide" # Sans | Wide | Monospaced | Yes | "comfy-wide" # | Sans | Wide | Monospaced | Yes |
"comfy-wide-fixed" # Sans | Wide | Monospaced | No | "comfy-wide-fixed" # | Sans | Wide | Monospaced | No |
"comfy-wide-duo" # Sans | Wide | Duospaced | Yes | "comfy-wide-duo" # | Sans | Wide | Duospaced | Yes |
# ------------------------+--------+---------+------------+-----------| # ------------------------+--------+---------+------------+-----------|
"comfy-wide-motion" # Slab | Wide | Monospaced | Yes | "comfy-wide-motion" # | Slab | Wide | Monospaced | Yes |
"comfy-wide-motion-fixed" # Slab | Wide | Monospaced | No | "comfy-wide-motion-fixed" # Slab | Wide | Monospaced | No |
"comfy-wide-motion-duo" # Slab | Wide | Duospaced | Yes | "comfy-wide-motion-duo" # | Slab | Wide | Duospaced | Yes |
]; ];
version = "1.4.0"; version = "1.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
@ -34,6 +34,7 @@ let
inherit set privateBuildPlan; inherit set privateBuildPlan;
buildNpmPackage = args: superBuildNpmPackage buildNpmPackage = args: superBuildNpmPackage
(args // { (args // {
pname = "iosevka-${set}";
inherit version; inherit version;
src = fetchFromGitHub { src = fetchFromGitHub {
@ -45,6 +46,14 @@ let
npmDepsHash = "sha256-c+ltdh5e3+idclYfqp0Xh9IUwoj7XYP1uzJG6+a5gFU="; npmDepsHash = "sha256-c+ltdh5e3+idclYfqp0Xh9IUwoj7XYP1uzJG6+a5gFU=";
installPhase = ''
runHook preInstall
fontdir="$out/share/fonts/truetype"
install -d "$fontdir"
install "dist/$pname/ttf"/* "$fontdir"
runHook postInstall
'';
meta = with lib; { meta = with lib; {
inherit (src.meta) homepage; inherit (src.meta) homepage;
description = '' description = ''

View file

@ -54,17 +54,17 @@ assert (privateBuildPlan != null) -> set != null;
assert (extraParameters != null) -> set != null; assert (extraParameters != null) -> set != null;
buildNpmPackage rec { buildNpmPackage rec {
pname = if set != null then "iosevka-${set}" else "iosevka"; pname = "Iosevka${toString set}";
version = "27.3.5"; version = "28.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "be5invis"; owner = "be5invis";
repo = "iosevka"; repo = "iosevka";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-dqXr/MVOuEmAMueaRWsnzY9MabhnyBRtLR9IDVLN79I="; hash = "sha256-cYnGJ7Z0PDRZtC/vz8hX/+mqk7iVkajFTfNGgRW+edQ=";
}; };
npmDepsHash = "sha256-bux8aFBP1Pi5pAQY1jkNTqD2Ny2j+QQs+QRaXWJj6xg="; npmDepsHash = "sha256-bzQ7dc7UiC++0DxnQHusu6Ym7rd7GgeA6bGSnnla1nk=";
nativeBuildInputs = [ nativeBuildInputs = [
remarshal remarshal
@ -118,7 +118,7 @@ buildNpmPackage rec {
runHook preInstall runHook preInstall
fontdir="$out/share/fonts/truetype" fontdir="$out/share/fonts/truetype"
install -d "$fontdir" install -d "$fontdir"
install "dist/$pname/ttf"/* "$fontdir" install "dist/$pname/TTF"/* "$fontdir"
runHook postInstall runHook postInstall
''; '';