Last active
May 26, 2025 05:01
-
-
Save leonbreedt/c430dd0baf09505c700d37526a6d98e7 to your computer and use it in GitHub Desktop.
Iosevka Private Build Plans to support Extended width in Zed.dev
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[buildPlans.Iosevkaex] | |
family = "LeosevkaEx" | |
desc = "Custom Iosevka with only Extended width" | |
exportGlyphNames = true | |
noCvSs = false | |
buildTextureFeature = true | |
[buildPlans.Iosevkaex.weights.Regular] | |
shape = 400 | |
menu = 400 | |
css = 400 | |
[buildPlans.Iosevkaex.weights.Bold] | |
shape = 700 | |
menu = 700 | |
css = 700 | |
[buildPlans.Iosevkaex.weights.Medium] | |
shape = 500 | |
menu = 500 | |
css = 500 | |
[buildPlans.Iosevkaex.weights.SemiBold] | |
shape = 600 | |
menu = 600 | |
css = 600 | |
# we set the normal width to 600 so that the font | |
# is only built in the "Extended" width version | |
[buildPlans.Iosevkaex.widths.Normal] | |
shape = 600 | |
menu = 5 | |
css = "normal" | |
[buildPlans.Iosevkaex.slopes.Upright] | |
angle = 0 | |
shape = "upright" | |
menu = "upright" | |
css = "normal" | |
[buildPlans.Iosevkaex.slopes.Italic] | |
angle = 9.4 | |
shape = "italic" | |
menu = "italic" | |
css = "italic" | |
# custom character variations | |
[buildPlans.Iosevkaex.variants.design] | |
capital-a = "straight-serifless" | |
capital-b = "standard-serifless" | |
capital-c = "serifless" | |
capital-d = "more-rounded-serifless" | |
capital-e = "serifless" | |
capital-f = "serifless" | |
capital-g = "toothed-serifless-hooked" | |
capital-h = "serifless" | |
capital-i = "serifed" | |
capital-j = "serifless" | |
capital-k = "straight-serifless" | |
capital-l = "serifless" | |
capital-m = "flat-bottom-serifless" | |
capital-n = "standard-serifless" | |
capital-p = "closed-serifless" | |
capital-q = "crossing" | |
capital-r = "straight-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-tailed" | |
b = "toothed-serifless" | |
c = "serifless" | |
d = "tailed-serifless" | |
e = "flat-crossbar" | |
f = "flat-hook-serifless" | |
g = "single-storey-serifless" | |
h = "straight-serifless" | |
i = "hooky" | |
j = "serifless" | |
k = "straight-serifless" | |
l = "flat-tailed" | |
m = "serifless" | |
n = "straight-serifless" | |
p = "eared-serifless" | |
#q = "diagonal-tailed-serifless" | |
q = "tailed-serifless" | |
r = "hookless-serifless" | |
s = "serifless" | |
t = "flat-hook" | |
u = "toothed-serifless" | |
v = "straight-serifless" | |
w = "straight-flat-top-serifless" | |
x = "straight-serifless" | |
y = "straight-turn-serifless" | |
z = "straight-serifless" | |
long-s = "flat-hook-serifless" | |
eszet = "sulzbacher-serifless" | |
lower-eth = "curly-bar" | |
lower-thorn = "serifless" | |
lower-alpha = "crossing" | |
lower-beta = "standard" | |
capital-gamma = "serifless" | |
lower-gamma = "casual" | |
capital-delta = "straight" | |
lower-delta = "rounded" | |
lower-iota = "semi-tailed" | |
capital-lambda = "straight-serifless" | |
lower-lambda = "straight-turn" | |
lower-mu = "tailed-serifless" | |
lower-nu = "casual" | |
lower-xi = "flat-top" | |
lower-pi = "tailed" | |
lower-tau = "semi-tailed" | |
lower-upsilon = "casual-serifed" | |
lower-phi = "cursive" | |
lower-chi = "straight-bilateral-motion-serifed" | |
lower-psi = "serifless" | |
cyrl-capital-zhe = "symmetric-connected" | |
cyrl-zhe = "symmetric-connected" | |
cyrl-capital-ze = "serifless" | |
cyrl-ze = "serifless" | |
cyrl-capital-ka = "symmetric-connected-serifless" | |
cyrl-ka = "symmetric-connected-serifless" | |
cyrl-el = "straight" | |
cyrl-em = "flat-bottom-serifless" | |
cyrl-capital-en = "serifless" | |
cyrl-en = "serifless" | |
cyrl-capital-er = "closed-serifless" | |
cyrl-er = "eared-serifless" | |
cyrl-capital-u = "straight-turn-serifless" | |
cyrl-u = "straight-turn-serifless" | |
cyrl-ef = "serifless" | |
cyrl-che = "standard" | |
cyrl-yeri = "corner" | |
cyrl-yery = "corner" | |
cyrl-capital-ya = "straight-serifless" | |
cyrl-ya = "straight-serifless" | |
zero = "oval-tall-reverse-slashed" | |
one = "no-base-flat-top-serif" | |
two = "straight-neck-serifless" | |
three = "two-arcs" | |
four = "closed-serifless" | |
five = "oblique-arched-serifless" | |
six = "closed-contour" | |
seven = "straight-serifless" | |
eight = "two-circles" | |
nine = "straight-bar" | |
diacritic-dot = "round" | |
punctuation-dot = "round" | |
tilde = "low" | |
asterisk = "penta-low" | |
underscore = "high" | |
caret = "medium" | |
ascii-grave = "straight" | |
ascii-single-quote = "straight" | |
paren = "normal" | |
brace = "curly" | |
guillemet = "straight" | |
number-sign = "slanted" | |
ampersand = "closed" | |
at = "fourfold" | |
dollar = "through" | |
cent = "through" | |
percent = "rings-continuous-slash" | |
bar = "natural-slope" | |
question = "smooth" | |
pilcrow = "low" | |
partial-derivative = "curly-bar" | |
micro-sign = "tailed-serifless" | |
lig-ltgteq = "slanted" | |
lig-neq = "slightly-slanted-dotted" | |
lig-equal-chain = "with-notch" | |
lig-hyphen-chain = "with-notch" | |
lig-plus-chain = "with-notch" | |
lig-double-arrow-bar = "with-notch" | |
lig-single-arrow-bar = "with-notch" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[buildPlans.Iosevkale] | |
family = "Leosevka" | |
snapshotFamily = "Leosevka" | |
desc = "Custom Iosevka with all widths" | |
exportGlyphNames = true | |
noCvSs = true | |
buildTextureFeature = true | |
[buildPlans.Iosevkale.weights.Regular] | |
shape = 400 | |
menu = 400 | |
css = 400 | |
[buildPlans.Iosevkale.weights.Bold] | |
shape = 700 | |
menu = 700 | |
css = 700 | |
[buildPlans.Iosevkale.weights.Medium] | |
shape = 500 | |
menu = 500 | |
css = 500 | |
[buildPlans.Iosevkale.weights.SemiBold] | |
shape = 600 | |
menu = 600 | |
css = 600 | |
[buildPlans.Iosevkale.variants.design] | |
capital-a = "straight-serifless" | |
capital-b = "standard-serifless" | |
capital-c = "serifless" | |
capital-d = "more-rounded-serifless" | |
capital-e = "serifless" | |
capital-f = "serifless" | |
capital-g = "toothed-serifless-hooked" | |
capital-h = "serifless" | |
capital-i = "serifed" | |
capital-j = "serifless" | |
capital-k = "straight-serifless" | |
capital-l = "serifless" | |
capital-m = "flat-bottom-serifless" | |
capital-n = "standard-serifless" | |
capital-p = "closed-serifless" | |
capital-q = "crossing" | |
capital-r = "straight-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-tailed" | |
b = "toothed-serifless" | |
c = "serifless" | |
d = "tailed-serifless" | |
e = "flat-crossbar" | |
f = "flat-hook-serifless" | |
g = "single-storey-serifless" | |
h = "straight-serifless" | |
i = "hooky" | |
j = "serifless" | |
k = "straight-serifless" | |
l = "flat-tailed" | |
m = "serifless" | |
n = "straight-serifless" | |
p = "eared-serifless" | |
#q = "diagonal-tailed-serifless" | |
q = "tailed-serifless" | |
r = "hookless-serifless" | |
s = "serifless" | |
t = "flat-hook" | |
u = "toothed-serifless" | |
v = "straight-serifless" | |
w = "straight-flat-top-serifless" | |
x = "straight-serifless" | |
y = "straight-turn-serifless" | |
z = "straight-serifless" | |
long-s = "flat-hook-serifless" | |
eszet = "sulzbacher-serifless" | |
lower-eth = "curly-bar" | |
lower-thorn = "serifless" | |
lower-alpha = "crossing" | |
lower-beta = "standard" | |
capital-gamma = "serifless" | |
lower-gamma = "casual" | |
capital-delta = "straight" | |
lower-delta = "rounded" | |
lower-iota = "semi-tailed" | |
capital-lambda = "straight-serifless" | |
lower-lambda = "straight-turn" | |
lower-mu = "tailed-serifless" | |
lower-nu = "casual" | |
lower-xi = "flat-top" | |
lower-pi = "tailed" | |
lower-tau = "semi-tailed" | |
lower-upsilon = "casual-serifed" | |
lower-phi = "cursive" | |
lower-chi = "straight-bilateral-motion-serifed" | |
lower-psi = "serifless" | |
cyrl-capital-zhe = "symmetric-connected" | |
cyrl-zhe = "symmetric-connected" | |
cyrl-capital-ze = "serifless" | |
cyrl-ze = "serifless" | |
cyrl-capital-ka = "symmetric-connected-serifless" | |
cyrl-ka = "symmetric-connected-serifless" | |
cyrl-el = "straight" | |
cyrl-em = "flat-bottom-serifless" | |
cyrl-capital-en = "serifless" | |
cyrl-en = "serifless" | |
cyrl-capital-er = "closed-serifless" | |
cyrl-er = "eared-serifless" | |
cyrl-capital-u = "straight-turn-serifless" | |
cyrl-u = "straight-turn-serifless" | |
cyrl-ef = "serifless" | |
cyrl-che = "standard" | |
cyrl-yeri = "corner" | |
cyrl-yery = "corner" | |
cyrl-capital-ya = "straight-serifless" | |
cyrl-ya = "straight-serifless" | |
zero = "oval-tall-reverse-slashed" | |
one = "no-base-flat-top-serif" | |
two = "straight-neck-serifless" | |
three = "two-arcs" | |
four = "closed-serifless" | |
five = "oblique-arched-serifless" | |
six = "closed-contour" | |
seven = "straight-serifless" | |
eight = "two-circles" | |
nine = "straight-bar" | |
diacritic-dot = "round" | |
punctuation-dot = "round" | |
tilde = "low" | |
asterisk = "penta-low" | |
underscore = "high" | |
caret = "medium" | |
ascii-grave = "straight" | |
ascii-single-quote = "straight" | |
paren = "normal" | |
brace = "curly" | |
guillemet = "straight" | |
number-sign = "slanted" | |
ampersand = "closed" | |
at = "fourfold" | |
dollar = "through" | |
cent = "through" | |
percent = "rings-continuous-slash" | |
bar = "natural-slope" | |
question = "smooth" | |
pilcrow = "low" | |
partial-derivative = "curly-bar" | |
micro-sign = "tailed-serifless" | |
lig-ltgteq = "slanted" | |
lig-neq = "slightly-slanted-dotted" | |
lig-equal-chain = "with-notch" | |
lig-hyphen-chain = "with-notch" | |
lig-plus-chain = "with-notch" | |
lig-double-arrow-bar = "with-notch" | |
lig-single-arrow-bar = "with-notch" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment