diff options
Diffstat (limited to 'common/overlays/ioskeleyInput.nix')
| -rw-r--r-- | common/overlays/ioskeleyInput.nix | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/common/overlays/ioskeleyInput.nix b/common/overlays/ioskeleyInput.nix new file mode 100644 index 0000000..b9e1145 --- /dev/null +++ b/common/overlays/ioskeleyInput.nix @@ -0,0 +1,195 @@ +final: prev: { + ioskeley-input = prev.iosevka.override { + set = "IosevkaInput"; + privateBuildPlan = { + family = "IosevkaInput"; + spacing = "fixed"; + serifs = "sans"; + noLigation = true; + exportGlyphNames = false; + + variants.design = { + one = "base"; + two = "curly-neck-serifless"; + three = "flat-top-serifless"; + four = "closed-serifless"; + five = "upright-flat-serifless"; + six = "closed-contour"; + seven = "straight-serifless"; + eight = "two-circles"; + nine = "closed-contour"; + zero = "oval-long-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-serifless-hooked"; + capital-h = "serifless"; + capital-i = "serifed"; + capital-j = "serifless"; + capital-k = "symmetric-connected-serifless"; + capital-l = "serifless"; + capital-m = "hanging-serifless"; + capital-n = "standard-serifless"; + capital-p = "closed-serifless"; + capital-q = "crossing-curly-tailed"; + capital-r = "straight-serifless"; + capital-s = "bilateral-inward-serifed"; + capital-t = "serifless"; + capital-u = "toothless-rounded-serifless"; + capital-v = "curly-serifless"; + capital-w = "straight-vertical-sides-serifless"; + capital-x = "curly-serifless"; + capital-y = "curly-serifless"; + capital-z = "straight-serifed"; + a = "double-storey-toothless-corner"; + b = "toothless-corner-serifless"; + c = "serifless"; + d = "toothless-corner-serifless"; + e = "flat-crossbar"; + f = "flat-hook-serifless-crossbar-at-x-height"; + g = "double-storey"; + h = "straight-serifless"; + i = "zshaped"; + j = "flat-hook-serifed"; + k = "straight-serifless"; + l = "zshaped"; + m = "earless-rounded-double-arch-short-leg-serifless"; + n = "earless-corner-straight-serifless"; + p = "earless-corner-serifless"; + q = "earless-corner-straight-serifless"; + r = "earless-corner-serifless"; + s = "serifless"; + t = "flat-hook"; + u = "toothless-corner-serifless"; + v = "straight-serifless"; + w = "rounded-vertical-sides-serifless"; + x = "straight-serifless"; + y = "straight-turn-serifless"; + z = "straight-serifless"; + capital-eszet = "corner-serifless"; + long-s = "bent-hook-serifless"; + eszet = "sulzbacher-serifless"; + lower-eth = "straight-bar"; + capital-thorn = "serifless"; + lower-thorn = "serifless"; + lower-alpha = "crossing"; + lower-beta = "standard"; + capital-gamma = "serifless"; + lower-gamma = "casual"; + capital-delta = "straight"; + lower-delta = "flat-top"; + lower-eta = "earless-corner-serifless"; + lower-theta = "capsule"; + lower-iota = "serifed-semi-tailed"; + lower-kappa = "straight-serifless"; + capital-lambda = "straight-serifless"; + lower-lambda = "straight"; + lower-mu = "toothless-corner-serifless"; + lower-nu = "casual"; + lower-xi = "flat-top"; + lower-pi = "tailless"; + lower-tau = "semi-tailed"; + lower-upsilon = "casual-serifless"; + lower-phi = "cursive"; + lower-chi = "semi-chancery-straight-serifless"; + lower-psi = "flat-top-serifless"; + partial-derivative = "straight-bar"; + cyrl-a = "single-storey-earless-corner-tailed"; + cyrl-ve = "standard-serifless"; + cyrl-capital-zhe = "symmetric-connected"; + cyrl-zhe = "symmetric-connected"; + cyrl-capital-ze = "bilateral-inward-serifed"; + cyrl-ze = "serifless"; + cyrl-capital-ka = "symmetric-connected-bottom-right-serifed"; + cyrl-ka = "symmetric-connected-serifless"; + cyrl-el = "straight"; + cyrl-em = "flat-bottom-serifless"; + cyrl-capital-en = "serifed"; + cyrl-en = "serifless"; + cyrl-capital-er = "closed-serifed"; + cyrl-er = "eared-serifed"; + cyrl-capital-u = "cursive-serifless"; + cyrl-u = "cursive-serifless"; + cyrl-ef = "serifless"; + cyrl-che = "standard"; + cyrl-yeri = "corner"; + cyrl-yery = "corner"; + cyrl-capital-e = "bilateral-inward-serifed"; + cyrl-e = "serifless"; + cyrl-capital-ya = "standing-serifless"; + cyrl-ya = "standing-serifless"; + tittle = "round"; + diacritic-dot = "round"; + punctuation-dot = "round"; + braille-dot = "square"; + tilde = "low"; + asterisk = "hex-low"; + underscore = "above-baseline"; + caret = "medium"; + ascii-grave = "straight"; + ascii-single-quote = "straight"; + paren = "normal"; + brace = "curly-flat-boundary"; + guillemet = "straight"; + number-sign = "upright"; + ampersand = "closed"; + at = "fourfold"; + dollar = "through"; + cent = "through"; + percent = "rings-continuous-slash"; + bar = "force-upright"; + question = "corner"; + pilcrow = "high"; + micro-sign = "tailed-serifless"; + decorative-angle-brackets = "middle"; + }; + + weights = { + W360 = { + shape = 360; + menu = 360; + css = 360; + }; + Heavy = { + shape = 900; + menu = 900; + css = 900; + }; + }; + + slopes = { + Upright = { + angle = 0; + shape = "upright"; + menu = "upright"; + css = "normal"; + }; + Oblique = { + angle = 15; + shape = "oblique"; + menu = "oblique"; + css = "oblique"; + }; + }; + + widths.Normal = { + shape = 575; + menu = 5; + css = "normal"; + }; + + metricOverride = { + leading = 1100; + parenSize = 950; + cap = 800; + ascender = 800; + xHeight = 600; + dotSize = "blend(weight, [100, 50], [360, 140], [900, 190])"; + periodSize = "blend(weight, [100, 55], [360, 160], [900, 215])"; + }; + }; + }; +} |
