diff options
Diffstat (limited to 'common/packages/iosevka-input.nix')
| -rw-r--r-- | common/packages/iosevka-input.nix | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/common/packages/iosevka-input.nix b/common/packages/iosevka-input.nix new file mode 100644 index 0000000..ab460c4 --- /dev/null +++ b/common/packages/iosevka-input.nix @@ -0,0 +1,186 @@ +{ pkgs }: +pkgs.iosevka.override { + set = "Input"; + privateBuildPlan = '' + [buildPlans.IosevkaInput] + family = "IosevkaInput" + spacing = "fixed" + serifs = "sans" + exportGlyphNames = false + noLigation = true + + [buildPlans.IosevkaInput.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 = "double-storey-hook-inward-serifed-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" + + [buildPlans.IosevkaInput.weights.Regular] + shape = 360 + menu = 400 + css = 400 + + [buildPlans.IosevkaInput.weights.Bold] + shape = 900 + menu = 700 + css = 700 + + [buildPlans.IosevkaInput.slopes.Upright] + angle = 0 + shape = "upright" + menu = "upright" + css = "normal" + + [buildPlans.IosevkaInput.slopes.Italic] + angle = 9.4 + shape = "italic" + menu = "italic" + css = "italic" + + [buildPlans.IosevkaInput.widths.Normal] + shape = 575 + menu = 5 + css = "normal" + + [buildPlans.IosevkaInput.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])" + ''; +} |
