Skip to content

Instantly share code, notes, and snippets.

@AndrewKvalheim
Created March 31, 2021 18:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AndrewKvalheim/4256994d206875f6407979d63b40764c to your computer and use it in GitHub Desktop.
Save AndrewKvalheim/4256994d206875f6407979d63b40764c to your computer and use it in GitHub Desktop.
Iosevka configuration
#
# Proportional
#
[buildPlans.iosevka-custom-proportional]
family = "Iosevka Custom Proportional"
slopes = { upright = "normal", italic = "italic" }
widths = { normal = { css = "normal", menu = 5, shape = 500 } }
ligations = { inherits = "jspt" }
quasiProportionalDiversity = 1
[buildPlans.iosevka-custom-proportional.weights]
regular = { css = 400, menu = 400, shape = 400 }
bold = { css = 700, menu = 700, shape = 800 }
[buildPlans.iosevka-custom-proportional.variants.design]
turn-v = "curly"
capital-g = "toothless-corner"
capital-z = "curly"
capital-r = "curly"
capital-y = "curly"
a = "doublestorey-toothless-corner"
b = "toothless-corner"
d = "toothless-corner"
f = "flat-hook-crossbar-at-x-height"
g = "earless-corner"
i = "serifed-flat-tailed"
j = "flat-hook-serifed"
l = "flat-tailed"
m = "earless-corner-double-arch-shortleg"
n = "earless-corner-straight"
p = "earless-corner"
q = "earless-corner"
r = "earless-corner"
t = "flat-hook-short-neck2"
u = "toothless-corner"
w = "curly"
x = "curly"
y = "curly"
z = "curly"
lambda = "curly"
zero = "dotted"
four = "semi-open-non-crossing"
six = "open-contour"
nine = "open-contour"
asterisk = "hexlow"
underscore = "above-baseline"
caret = "low"
brace = "curly"
at = "short"
dollar = "opencap"
percent = "dots"
bar = "force-upright"
#
# Monospace
#
[buildPlans.iosevka-custom-mono]
family = "Iosevka Custom Mono"
slopes = { upright = "normal", italic = "italic" }
widths = { normal = { css = "normal", menu = 5, shape = 500 } }
ligations = { inherits = "jspt" }
[buildPlans.iosevka-custom-mono.weights]
regular = { css = 400, menu = 400, shape = 400 }
bold = { css = 700, menu = 700, shape = 800 }
[buildPlans.iosevka-custom-mono.variants.design]
turn-v = "curly"
capital-g = "toothless-corner"
capital-z = "curly"
capital-r = "curly"
capital-y = "curly"
a = "doublestorey-toothless-corner"
b = "toothless-corner"
d = "toothless-corner"
f = "flat-hook-crossbar-at-x-height"
g = "earless-corner"
i = "serifed-flat-tailed"
j = "flat-hook-serifed"
l = "serifed-flat-tailed"
m = "earless-corner-double-arch-shortleg"
n = "earless-corner-straight"
p = "earless-corner"
q = "earless-corner"
r = "earless-corner"
t = "flat-hook-short-neck2"
u = "toothless-corner"
w = "curly"
x = "curly"
y = "curly"
z = "curly"
lambda = "curly"
zero = "dotted"
four = "semi-open-non-crossing"
six = "open-contour"
nine = "open-contour"
asterisk = "hexlow"
underscore = "above-baseline"
caret = "low"
brace = "curly"
at = "short"
dollar = "opencap"
percent = "dots"
bar = "force-upright"
#
# Terminal
#
[buildPlans.iosevka-custom-term]
family = "Iosevka Custom Term"
slopes = { upright = "normal", italic = "italic" }
widths = { normal = { css = "normal", menu = 5, shape = 500 } }
spacing = "term"
no-ligation = true
[buildPlans.iosevka-custom-term.weights]
regular = { css = 400, menu = 400, shape = 400 }
bold = { css = 700, menu = 700, shape = 800 }
[buildPlans.iosevka-custom-term.variants.design]
turn-v = "curly"
capital-g = "toothless-corner"
capital-z = "curly"
capital-r = "curly"
capital-y = "curly"
a = "doublestorey-toothless-corner"
b = "toothless-corner"
d = "toothless-corner"
f = "flat-hook-crossbar-at-x-height"
g = "earless-corner"
i = "serifed-flat-tailed"
j = "flat-hook-serifed"
l = "serifed-flat-tailed"
m = "earless-corner-double-arch-shortleg"
n = "earless-corner-straight"
p = "earless-corner"
q = "earless-corner"
r = "earless-corner"
t = "flat-hook-short-neck2"
u = "toothless-corner"
w = "curly"
x = "curly"
y = "curly"
z = "curly"
lambda = "curly"
zero = "dotted"
four = "semi-open-non-crossing"
six = "open-contour"
nine = "open-contour"
asterisk = "hexlow"
underscore = "above-baseline"
caret = "low"
brace = "curly"
at = "short"
dollar = "opencap"
percent = "dots"
bar = "force-upright"
{
// Default to proportional
"editor.fontFamily": "'Iosevka Custom Proportional', monospace, 'Droid Sans Fallback', 'Noto Color Emoji'",
// Opt out for specific languages
"[git-commit]": {
"editor.fontFamily": "'Iosevka Custom Mono', monospace, 'Droid Sans Fallback', 'Noto Color Emoji'"
},
"[markdown]": {
"editor.fontFamily": "'Iosevka Custom Mono', monospace, 'Droid Sans Fallback', 'Noto Color Emoji'"
},
"[plaintext]": {
"editor.fontFamily": "'Iosevka Custom Mono', monospace, 'Droid Sans Fallback', 'Noto Color Emoji'"
},
"[ruby]": {
"editor.fontFamily": "'Iosevka Custom Mono', monospace, 'Droid Sans Fallback', 'Noto Color Emoji'"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment