20
flake.nix
20
flake.nix
@@ -8,15 +8,12 @@
|
|||||||
|
|
||||||
outputs = { self, nixpkgs, utils }:
|
outputs = { self, nixpkgs, utils }:
|
||||||
utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system:
|
utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system:
|
||||||
let pkgs = import nixpkgs {
|
let pkgs = import nixpkgs { inherit system; };
|
||||||
inherit system;
|
|
||||||
};
|
|
||||||
in {
|
in {
|
||||||
packages.default = pkgs.stdenvNoCC.mkDerivation {
|
packages.default = pkgs.stdenvNoCC.mkDerivation {
|
||||||
name = "iosevka-iaso";
|
name = "iosevka-iaso";
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
buildPhase =
|
buildPhase = let
|
||||||
let
|
|
||||||
metric-override = {
|
metric-override = {
|
||||||
cap = 790;
|
cap = 790;
|
||||||
ascender = 790;
|
ascender = 790;
|
||||||
@@ -29,9 +26,7 @@
|
|||||||
spacing = "term";
|
spacing = "term";
|
||||||
serifs = "sans";
|
serifs = "sans";
|
||||||
no-ligation = false;
|
no-ligation = false;
|
||||||
ligations = {
|
ligations = { "inherit" = "default-calt"; };
|
||||||
"inherit" = "default-calt";
|
|
||||||
};
|
|
||||||
no-cv-ss = true;
|
no-cv-ss = true;
|
||||||
variants = {
|
variants = {
|
||||||
inherits = "ss01";
|
inherits = "ss01";
|
||||||
@@ -126,9 +121,7 @@
|
|||||||
number-sign = "slanted-tall";
|
number-sign = "slanted-tall";
|
||||||
at = "fourfold-solid-inner-tall";
|
at = "fourfold-solid-inner-tall";
|
||||||
};
|
};
|
||||||
italic = {
|
italic = { f = "flat-hook-tailed"; };
|
||||||
f = "flat-hook-tailed";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
slopes = {
|
slopes = {
|
||||||
upright = {
|
upright = {
|
||||||
@@ -157,8 +150,7 @@
|
|||||||
inherit metric-override;
|
inherit metric-override;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in ''
|
||||||
''
|
|
||||||
mkdir -p ttf
|
mkdir -p ttf
|
||||||
for ttf in ${iosevka-curly}/share/fonts/truetype/*.ttf ${iosevka-aile}/share/fonts/truetype/*.ttf ${iosevka-etoile}/share/fonts/truetype/*.ttf; do
|
for ttf in ${iosevka-curly}/share/fonts/truetype/*.ttf ${iosevka-aile}/share/fonts/truetype/*.ttf ${iosevka-etoile}/share/fonts/truetype/*.ttf; do
|
||||||
cp $ttf .
|
cp $ttf .
|
||||||
@@ -171,7 +163,7 @@
|
|||||||
cp *.woff2 $out
|
cp *.woff2 $out
|
||||||
cp ttf/*.ttf $out
|
cp ttf/*.ttf $out
|
||||||
|
|
||||||
cp ${src/family.css} $out
|
cp ${src/family.css} $out/family.css
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user