diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-04-26 10:17:41 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-26 10:17:41 +0100 |
commit | 903f694e34c5ab9169eff2be1fcd48d2c11d3bf6 (patch) | |
tree | 6c7b70869e5e08ecdc226472340d494ba1e19192 /pkgs | |
parent | 838db3b85d8d9c817bee4c96efcc1626af213d10 (diff) | |
parent | 0c02d1539465b263e16b1f946c03e3f023e2159e (diff) | |
download | nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar.gz nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar.bz2 nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar.lz nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar.xz nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.tar.zst nixpkgs-903f694e34c5ab9169eff2be1fcd48d2c11d3bf6.zip |
Merge pull request #39477 from ChengCat/new-fonts
Add new fonts
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/data/fonts/inziu-iosevka/default.nix | 33 | ||||
-rw-r--r-- | pkgs/data/fonts/sarasa-gothic/default.nix | 32 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
3 files changed, 69 insertions, 0 deletions
diff --git a/pkgs/data/fonts/inziu-iosevka/default.nix b/pkgs/data/fonts/inziu-iosevka/default.nix new file mode 100644 index 00000000000..f76e4cb61df --- /dev/null +++ b/pkgs/data/fonts/inziu-iosevka/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, p7zip }: + +stdenv.mkDerivation rec { + version = "1.13.2"; + name = "inziu-iosevka-${version}"; + + package = fetchurl { + url = "http://7xpdnl.dl1.z0.glb.clouddn.com/inziu-iosevka-ttfs-${version}.7z"; + sha256 = "1i7qqcv1x6s1xkp687wq79zqg9ly6a7l5mnmg1iqgfgcbglgjbaw"; + }; + + nativeBuildInputs = [ p7zip ]; + + unpackPhase = '' + 7z x $package + ''; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + meta = with stdenv.lib; { + description = "Inziu Iosevka font"; + homepage = https://be5invis.github.io/Iosevka/inziu; + # license is clarified here: https://github.com/be5invis/Iosevka/issues/265 + license = licenses.ofl; + maintainers = [ maintainers.ChengCat ]; + platforms = platforms.all; + # large package, mainly i/o bound + hydraPlatforms = []; + }; +} diff --git a/pkgs/data/fonts/sarasa-gothic/default.nix b/pkgs/data/fonts/sarasa-gothic/default.nix new file mode 100644 index 00000000000..0d0ff700a30 --- /dev/null +++ b/pkgs/data/fonts/sarasa-gothic/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchurl, p7zip }: + +stdenv.mkDerivation rec { + version = "0.5.2"; + name = "sarasa-gothic-${version}"; + + package = fetchurl { + url = "https://github.com/be5invis/Sarasa-Gothic/releases/download/v${version}/sarasa-gothic-ttf-${version}.7z"; + sha256 = "18ycw57k7yhrbb8njzhzk6x32xnjal61wr48qxkqy4lh9zfy0p22"; + }; + + nativeBuildInputs = [ p7zip ]; + + unpackPhase = '' + 7z x $package + ''; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + cp *.ttf $out/share/fonts/truetype + ''; + + meta = with stdenv.lib; { + description = "SARASA GOTHIC is a Chinese & Japanese programming font based on Iosevka and Source Han Sans"; + homepage = https://github.com/be5invis/Sarasa-Gothic; + license = licenses.ofl; + maintainers = [ maintainers.ChengCat ]; + platforms = platforms.all; + # large package, mainly i/o bound + hydraPlatforms = []; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c1606e82ca8..31a1acff06e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14353,6 +14353,8 @@ with pkgs; input-fonts = callPackage ../data/fonts/input-fonts { }; + inziu-iosevka = callPackage ../data/fonts/inziu-iosevka { }; + iosevka = callPackage ../data/fonts/iosevka { nodejs = nodejs-8_x; }; @@ -14510,6 +14512,8 @@ with pkgs; sampradaya = callPackage ../data/fonts/sampradaya { }; + sarasa-gothic = callPackage ../data/fonts/sarasa-gothic { }; + scowl = callPackage ../data/misc/scowl { }; shaderc = callPackage ../development/compilers/shaderc { }; |