diff options
author | Riley Inman <rileyminman@gmail.com> | 2019-09-23 02:03:10 -0400 |
---|---|---|
committer | Riley Inman <rileyminman@gmail.com> | 2019-09-23 02:03:10 -0400 |
commit | 64accf2edf17efc6854792524557edc4f0f59b5f (patch) | |
tree | 6dccca435af4ade1e82a4aa52862258cef81c756 /pkgs/data/fonts/iosevka/default.nix | |
parent | 0ef7d0d90874ae61ae64c5184bb08c76ec6449a0 (diff) |
iosevka: Merge node dependencies into nodePackages
Diffstat (limited to 'pkgs/data/fonts/iosevka/default.nix')
-rw-r--r-- | pkgs/data/fonts/iosevka/default.nix | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/pkgs/data/fonts/iosevka/default.nix b/pkgs/data/fonts/iosevka/default.nix index 0d0f76a943b..f8af1045652 100644 --- a/pkgs/data/fonts/iosevka/default.nix +++ b/pkgs/data/fonts/iosevka/default.nix @@ -1,5 +1,5 @@ -{ stdenv, lib, pkgs -, nodejs, remarshal, ttfautohint-nox, otfcc +{ stdenv, lib, pkgs, fetchFromGitHub +, nodejs, nodePackages, remarshal, ttfautohint-nox, otfcc # Custom font set options. # See https://github.com/be5invis/Iosevka#build-your-own-style @@ -12,12 +12,6 @@ assert (privateBuildPlan != null) -> set != null; -let - nodePackages = import ./node-packages.nix { - inherit pkgs nodejs; - inherit (stdenv.hostPlatform) system; - }; -in stdenv.mkDerivation rec { pname = if set != null @@ -26,11 +20,16 @@ stdenv.mkDerivation rec { version = "2.3.0"; - src = nodePackages."iosevka-https://github.com/be5invis/Iosevka/archive/v${version}.tar.gz"; - sourceRoot = "${src.name}/lib/node_modules/iosevka"; + src = fetchFromGitHub { + owner = "be5invis"; + repo = "Iosevka"; + rev = version; + sha256 = "1qnbxhx9wvij9zia226mc3sy8j7bfsw5v1cvxvsbbwjskwqdamvv"; + }; nativeBuildInputs = [ nodejs + nodePackages."iosevka-build-deps-../../data/fonts/iosevka" remarshal otfcc ttfautohint-nox @@ -49,6 +48,7 @@ stdenv.mkDerivation rec { echo -e "\n" >> parameters.toml remarshal -i "$extraParametersJSONPath" -if json -of toml >> parameters.toml ''} + cp -r ${nodePackages."iosevka-build-deps-../../data/fonts/iosevka"}/lib/node_modules/iosevka-build-deps/* ./ runHook postConfigure ''; |