Iosevka

Published: October 18, 2021
Edited: June 12, 2022

… is a nice font, which is highly customizable. I like serifs and as much flourish can fit in a font without being confusing. It has a very nice web interface for building a customization (but you’ll still need to clone the huge repo for building it).

1 Build Plans

Here are my personal customizations, I like slab fonts with a few curves on the lowercase. I find serifs easier to read than sans serif fonts.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[buildPlans.iosevka-custom]
family = "Iosevka Custom"
spacing = "fixed"
serifs = "slab"
no-cv-ss = true

[buildPlans.iosevka-custom.variants.design]
digit-form = "old-style"
capital-a = "straight-tri-serifed"
capital-b = "standard-interrupted-bilateral-serifed"
capital-c = "bilateral-serifed"
capital-d = "standard-bilateral-serifed"
capital-e = "serifed"
capital-f = "serifed"
capital-g = "toothed-serifed-hooked"
capital-h = "serifed"
capital-i = "serifed"
capital-j = "serifed-both-sides"
capital-k = "straight-serifed"
capital-l = "serifed"
capital-m = "hanging"
capital-n = "asymmetric"
capital-p = "open"
capital-q = "detached-bend-tailed"
capital-r = "standing-open"
capital-s = "bilateral-serifed"
capital-t = "serifed"
capital-u = "tailed"
capital-v = "straight"
capital-w = "straight-vertical-sides"
capital-x = "straight-serifed"
capital-y = "straight-serifed"
capital-z = "straight-serifed-with-crossbar"
a = "double-storey-serifed"
b = "toothed"
c = "unilateral-serifed"
d = "tailed-serifed"
e = "flat-crossbar"
f = "tailed"
g = "double-storey-open"
h = "tailed-motion-serifed"
i = "tailed-serifed"
j = "serifed"
k = "symmetric-connected-serifed"
l = "tailed-serifed"
m = "tailed"
n = "tailed"
p = "eared"
q = "diagonal-tailed-motion-serifed"
r = "serifed"
s = "unilateral-serifed"
t = "standard-short-neck"
u = "tailed"
v = "straight"
w = "straight"
x = "straight-serifed"
y = "straight-motion-serifed"
z = "straight-serifed-with-crossbar"
zero = "dotted"
one = "base"
two = "curly-neck"
three = "flat-top"
four = "semi-open"
five = "oblique-upper-left-bar"
six = "straight-bar"
seven = "bend-crossbar-serifed"
eight = "crossing-asymmetric"
nine = "straight-bar"
tilde = "low"
asterisk = "hex-low"
underscore = "low"
paragraph-sign = "low"
caret = "high"
paren = "large-contour"
brace = "curly-flat-boundary"
number-sign = "slanted-open"
ampersand = "et-toothed"
at = "short"
dollar = "open"
cent = "open"
percent = "rings-continuous-slash-also-connected"
ascii-single-quote = "raised-comma"
ascii-grave = "raised-turn-comma"
question = "corner"
punctuation-dot = "square"

[buildPlans.iosevka-custom.widths.normal]
shape = 600
menu = 5
css = "normal"

2 Build

1
npm run build -- contents::iosevka-custom

3 Install

1
cp dist/iosevka-custom/ttf/* ~/Library/Fonts/

TODO 4 Emacs

… depends on prettify-symbols-mode to use ligatures

5 Text Sample

1
2
3
4
ABC.DEF.GHI.JKL.MNO.PQRS.TUV.WXYZabc.def.ghi.jkl.mno.pqrs.tuv.wxyz
¢ ſß ΓΛΔ αδιλμξ КУЗЯ эльф язычникfloat il1[]={1-2/3.4,5+6=7/8%90};
1234567890 ,._-+= >< ¯-¬_ >~–÷+×<{}[]()<>`+-=$*/#_%^@\&|~?'" !,.;:
!iIlL17|¦ coO08BbDQ $5SZ2zsz 96G&dbqp E3 g9q CGQ vvw VVW /V <= >=

~/Desktop/Screen Shot 2021-10-31 at 13.52.51.png


Backlinks