summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkgs/all-packages.nix1
-rw-r--r--pkgs/iosevka-build-plans.toml87
-rw-r--r--pkgs/iosevka.nix8
3 files changed, 96 insertions, 0 deletions
diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix
index e8ec7d8..5e9df28 100644
--- a/pkgs/all-packages.nix
+++ b/pkgs/all-packages.nix
@@ -3,4 +3,5 @@
{
oauth2token = pkgs.python3Packages.callPackage ./oauth2token.nix {};
kccacheproxy = pkgs.callPackage ./kccacheproxy.nix {};
+ iosevka-martial = pkgs.callPackage ./iosevka.nix {};
}
diff --git a/pkgs/iosevka-build-plans.toml b/pkgs/iosevka-build-plans.toml
new file mode 100644
index 0000000..ce08b46
--- /dev/null
+++ b/pkgs/iosevka-build-plans.toml
@@ -0,0 +1,87 @@
+[buildPlans.IosevkaMartial]
+family = "Iosevka Martial"
+spacing = "fixed"
+serifs = "sans"
+noCvSs = true
+exportGlyphNames = false
+[buildPlans.IosevkaMartial.variants.design]
+zero = "long-dotted"
+capital-q = "crossing"
+g = "double-storey"
+i = "serifed-semi-tailed"
+j = "flat-hook-serifed"
+l = "serifed-semi-tailed"
+lower-mu = "toothed-serifless"
+tittle = "square"
+diacritic-dot = "square"
+punctuation-dot = "square"
+braille-dot = "square"
+asterisk = "hex-mid"
+paren = "large-contour"
+brace = "curly-flat-boundary"
+guillemet = "straight"
+at = "fourfold"
+lig-plus-chain = "with-notch"
+lig-double-arrow-bar = "with-notch"
+lig-single-arrow-bar = "with-notch"
+[buildPlans.IosevkaMartial.variants.italic]
+capital-q = "crossing-baseline"
+g = "double-storey-open"
+i = "serifed-diagonal-tailed"
+j = "diagonal-tailed-serifed"
+k = "diagonal-tailed-cursive-serifless"
+l = "serifed-diagonal-tailed"
+
+[buildPlans.IosevkaMartialAile]
+family = "Iosevka Martial Aile"
+spacing = "quasi-proportional"
+serifs = "sans"
+noCvSs = true
+exportGlyphNames = false
+noLigation = true
+[buildPlans.IosevkaMartialAile.variants.design]
+zero = "long-dotted"
+capital-q = "crossing"
+g = "double-storey"
+i = "serifed-semi-tailed"
+j = "flat-hook-serifed"
+l = "serifed-semi-tailed"
+lower-mu = "toothed-serifless"
+asterisk = "hex-mid"
+guillemet = "straight"
+at = "fourfold"
+lig-equal-chain = "without-notch"
+lig-hyphen-chain = "without-notch"
+[buildPlans.IosevkaMartialAile.variants.italic]
+g = "double-storey-open"
+i = "serifed-diagonal-tailed"
+j = "diagonal-tailed-serifed"
+k = "diagonal-tailed-cursive-serifless"
+l = "serifed-diagonal-tailed"
+
+[buildPlans.IosevkaMartialEtoile]
+family = "Iosevka Martial Etoile"
+spacing = "quasi-proportional"
+serifs = "slab"
+noCvSs = true
+exportGlyphNames = false
+noLigation = true
+[buildPlans.IosevkaMartialEtoile.variants.design]
+zero = "long-dotted"
+capital-q = "crossing"
+g = "double-storey"
+i = "serifed"
+j = "flat-hook-serifed"
+l = "serifed"
+lower-mu = "toothed-serifless"
+asterisk = "hex-mid"
+guillemet = "straight"
+at = "fourfold"
+lig-equal-chain = "without-notch"
+lig-hyphen-chain = "without-notch"
+[buildPlans.IosevkaMartialEtoile.variants.italic]
+g = "double-storey-open"
+i = "serifed-diagonal-tailed"
+j = "diagonal-tailed-serifed"
+k = "diagonal-tailed-cursive-serifless"
+l = "serifed-diagonal-tailed"
diff --git a/pkgs/iosevka.nix b/pkgs/iosevka.nix
new file mode 100644
index 0000000..7023522
--- /dev/null
+++ b/pkgs/iosevka.nix
@@ -0,0 +1,8 @@
+{
+ iosevka
+}:
+
+iosevka.override {
+ privateBuildPlan = builtins.readFile ./iosevka-build-plans.toml;
+ set = "Martial";
+}