My Custom Iosevka Font
My Custom Iosevka Font
May 2025
I’ve started using my own custom Iosevka font. Many of the customisations are there to allow for greater legibility; not necessarily there to improve aesthetics or to improve screen estate. Of note, the things I focussed on are:
- the inclusion of
old-stylenumerals, where numerals have varying height. This helps distinguish between numbers and letters much easier - changing the default width. This relaxes the ’look’ slightly
- adding tails, and/or curvature to the appropriate letters. This is more a preference item to distinguish and provide the characters a ‘softer’ look
The full config as of writing is shown below:
1[buildPlans.IosevkaCurly]
2family = "Iosevka Curly"
3spacing = "normal"
4serifs = "sans"
5noCvSs = true
6exportGlyphNames = false
7digit-form = 'old-style'
8
9 [buildPlans.IosevkaCurly.variants]
10 inherits = "ss20"
11
12 [buildPlans.IosevkaCurly.variants.design]
13 digit-form = "old-style"
14 capital-a = "straight-serifless"
15 capital-q = "crossing-curly-tailed"
16 e = "rounded"
17 f = "serifless"
18 i = "serifed-semi-tailed"
19 l = "serifed-semi-tailed"
20 y = "cursive-serifless"
21
22[buildPlans.IosevkaCurly.weights.Regular]
23shape = 400
24menu = 400
25css = 400
26
27[buildPlans.IosevkaCurly.widths.Normal]
28shape = 600
29menu = 5
30css = "normal"
31
32[buildPlans.IosevkaCurly.slopes.Upright]
33angle = 0
34shape = "upright"
35menu = "upright"
36css = "normal"
37
38[buildPlans.IosevkaCurly.slopes.Italic]
39angle = 9.4
40shape = "italic"
41menu = "italic"
42css = "italic"