lol

Merge pull request #39477 from ChengCat/new-fonts

Add new fonts

authored by

Jörg Thalheim and committed by
GitHub
903f694e 838db3b8

+69
+33
pkgs/data/fonts/inziu-iosevka/default.nix
···
··· 1 + { stdenv, fetchurl, p7zip }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.13.2"; 5 + name = "inziu-iosevka-${version}"; 6 + 7 + package = fetchurl { 8 + url = "http://7xpdnl.dl1.z0.glb.clouddn.com/inziu-iosevka-ttfs-${version}.7z"; 9 + sha256 = "1i7qqcv1x6s1xkp687wq79zqg9ly6a7l5mnmg1iqgfgcbglgjbaw"; 10 + }; 11 + 12 + nativeBuildInputs = [ p7zip ]; 13 + 14 + unpackPhase = '' 15 + 7z x $package 16 + ''; 17 + 18 + installPhase = '' 19 + mkdir -p $out/share/fonts/truetype 20 + cp *.ttf $out/share/fonts/truetype 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "Inziu Iosevka font"; 25 + homepage = https://be5invis.github.io/Iosevka/inziu; 26 + # license is clarified here: https://github.com/be5invis/Iosevka/issues/265 27 + license = licenses.ofl; 28 + maintainers = [ maintainers.ChengCat ]; 29 + platforms = platforms.all; 30 + # large package, mainly i/o bound 31 + hydraPlatforms = []; 32 + }; 33 + }
+32
pkgs/data/fonts/sarasa-gothic/default.nix
···
··· 1 + { stdenv, fetchurl, p7zip }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "0.5.2"; 5 + name = "sarasa-gothic-${version}"; 6 + 7 + package = fetchurl { 8 + url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttf-${version}.7z"; 9 + sha256 = "18ycw57k7yhrbb8njzhzk6x32xnjal61wr48qxkqy4lh9zfy0p22"; 10 + }; 11 + 12 + nativeBuildInputs = [ p7zip ]; 13 + 14 + unpackPhase = '' 15 + 7z x $package 16 + ''; 17 + 18 + installPhase = '' 19 + mkdir -p $out/share/fonts/truetype 20 + cp *.ttf $out/share/fonts/truetype 21 + ''; 22 + 23 + meta = with stdenv.lib; { 24 + description = "SARASA GOTHIC is a Chinese & Japanese programming font based on Iosevka and Source Han Sans"; 25 + homepage = https://github.com/be5invis/Sarasa-Gothic; 26 + license = licenses.ofl; 27 + maintainers = [ maintainers.ChengCat ]; 28 + platforms = platforms.all; 29 + # large package, mainly i/o bound 30 + hydraPlatforms = []; 31 + }; 32 + }
+4
pkgs/top-level/all-packages.nix
··· 14353 14354 input-fonts = callPackage ../data/fonts/input-fonts { }; 14355 14356 iosevka = callPackage ../data/fonts/iosevka { 14357 nodejs = nodejs-8_x; 14358 }; ··· 14509 proggyfonts = callPackage ../data/fonts/proggyfonts { }; 14510 14511 sampradaya = callPackage ../data/fonts/sampradaya { }; 14512 14513 scowl = callPackage ../data/misc/scowl { }; 14514
··· 14353 14354 input-fonts = callPackage ../data/fonts/input-fonts { }; 14355 14356 + inziu-iosevka = callPackage ../data/fonts/inziu-iosevka { }; 14357 + 14358 iosevka = callPackage ../data/fonts/iosevka { 14359 nodejs = nodejs-8_x; 14360 }; ··· 14511 proggyfonts = callPackage ../data/fonts/proggyfonts { }; 14512 14513 sampradaya = callPackage ../data/fonts/sampradaya { }; 14514 + 14515 + sarasa-gothic = callPackage ../data/fonts/sarasa-gothic { }; 14516 14517 scowl = callPackage ../data/misc/scowl { }; 14518