diff options
Diffstat (limited to 'common/overlays/ioskeleyMono.nix')
| -rw-r--r-- | common/overlays/ioskeleyMono.nix | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/common/overlays/ioskeleyMono.nix b/common/overlays/ioskeleyMono.nix new file mode 100644 index 0000000..76773d7 --- /dev/null +++ b/common/overlays/ioskeleyMono.nix @@ -0,0 +1,150 @@ +final: prev: { + ioskeley-mono = prev.iosevka.override { + set = "IoskeleyMono"; + privateBuildPlan = { + family = "Ioskeley Mono"; + spacing = "normal"; + serifs = "sans"; + noCvSs = true; + exportGlyphNames = false; + + variants.design = { + one = "no-base"; + two = "straight-neck-serifless"; + three = "flat-top-serifless"; + four = "semi-open-serifless"; + five = "oblique-flat-serifless"; + six = "open-contour"; + seven = "straight-serifless"; + eight = "two-circles"; + nine = "open-contour"; + zero = "dotted"; + capital-a = "straight-serifless"; + capital-b = "standard-serifless"; + capital-c = "bilateral-inward-serifed"; + capital-d = "standard-serifless"; + capital-e = "serifless"; + capital-f = "serifless"; + capital-g = "toothless-corner-inward-serifed-hooked"; + capital-h = "serifless"; + capital-i = "serifed"; + capital-j = "serifless"; + capital-k = "symmetric-touching-serifless"; + capital-l = "serifless"; + capital-m = "hanging-serifless"; + capital-n = "standard-serifless"; + capital-p = "closed-serifless"; + capital-q = "crossing"; + capital-r = "standing-serifless"; + capital-s = "serifless"; + capital-t = "serifless"; + capital-u = "toothless-rounded-serifless"; + capital-v = "straight-serifless"; + capital-w = "straight-flat-top-serifless"; + capital-x = "straight-serifless"; + capital-y = "straight-serifless"; + capital-z = "straight-serifless"; + a = "double-storey-serifless"; + b = "toothed-serifless"; + c = "bilateral-inward-serifed"; + d = "toothed-serifless"; + e = "flat-crossbar"; + f = "flat-hook-serifless-crossbar-at-x-height"; + g = "single-storey-serifless"; + h = "straight-serifless"; + i = "serifed"; + j = "flat-hook-serifed"; + k = "symmetric-touching-serifless"; + l = "serifed"; + m = "serifless"; + n = "straight-serifless"; + p = "eared-serifless"; + q = "straight-serifless"; + r = "hookless-serifless"; + s = "serifless"; + t = "flat-hook-short-neck2"; + u = "toothed-serifless"; + v = "straight-serifless"; + w = "straight-flat-top-serifless"; + x = "straight-serifless"; + y = "straight-serifless"; + z = "straight-serifless"; + lower-theta = "oval"; + tittle = "square"; + diacritic-dot = "square"; + punctuation-dot = "square"; + braille-dot = "square"; + tilde = "low"; + asterisk = "penta-mid"; + underscore = "high"; + caret = "medium"; + ascii-grave = "straight"; + ascii-single-quote = "straight"; + paren = "flat-arc"; + brace = "curly-flat-boundary"; + guillemet = "straight"; + number-sign = "slanted"; + ampersand = "closed"; + at = "fourfold"; + dollar = "through"; + cent = "through-cap"; + percent = "rings-continuous-slash"; + bar = "natural-slope"; + question = "corner"; + pilcrow = "high"; + micro-sign = "toothed-serifless"; + decorative-angle-brackets = "middle"; + lig-ltgteq = "slanted"; + lig-neq = "slightly-slanted"; + lig-equal-chain = "without-notch"; + lig-hyphen-chain = "without-notch"; + lig-plus-chain = "without-notch"; + lig-double-arrow-bar = "without-notch"; + lig-single-arrow-bar = "without-notch"; + }; + + weights = { + Regular = { + shape = 400; + menu = 400; + css = 400; + }; + Bold = { + shape = 700; + menu = 700; + css = 700; + }; + }; + + widths.Normal = { + shape = 600; + menu = 5; + css = "normal"; + }; + + slopes = { + Upright = { + angle = 0; + shape = "upright"; + menu = "upright"; + css = "normal"; + }; + Italic = { + angle = 11.8; + shape = "italic"; + menu = "italic"; + css = "italic"; + }; + }; + + metricOverride = { + xHeight = 520; + cap = 690; + ascender = 740; + sb = 100; + leading = 1250; + dotSize = "blend(weight, [100, 110], [400, 125], [900, 150])"; + }; + }; + }; +} |
