/
iosevka-t184256.nix
86 lines (82 loc) · 2.93 KB
/
iosevka-t184256.nix
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
self: super:
{
iosevka-t184256 = super.iosevka.override {
set = "t184256";
privateBuildPlan = {
family = "Iosevka Term";
spacing = "term";
noLigation = "true";
variants = {
# TODO: try something closer to Ubuntu Mono style?
inherits = "ss20"; # default to curly style
design = {
capital-a = "curly-serifless";
capital-g = "toothless-corner-serifless-hooked";
capital-k = "curly-serifless";
capital-r = "curly-serifless";
capital-q = "straight";
capital-v = "curly-serifless";
capital-w = "curly-serifless";
capital-x = "curly-serifless";
capital-y = "curly-serifless";
capital-z = "curly-serifless";
a = "single-storey-earless-corner-serifless";
b = "toothless-corner-serifless";
d = "toothless-corner-serifless";
f = "flat-hook-serifless";
g = "single-storey-flat-hook-earless-corner";
i = "zshaped";
j = "flat-hook-serifed";
k = "curly-serifless";
l = "zshaped";
m = "earless-corner-double-arch-serifless";
n = "earless-corner-straight-serifless";
p = "earless-corner-serifless";
q = "earless-corner-straight-serifless";
r = "earless-corner-serifless";
t = "flat-hook";
u = "toothless-corner-serifless";
v = "curly-serifless";
w = "curly-serifless";
x = "curly-serifless";
y = "curly-serifless";
z = "curly-serifless";
cyrl-capital-zhe = "curly";
cyrl-capital-ka = "curly-serifless";
cyrl-capital-u = "curly-serifless";
cyrl-capital-ya = "curly-serifless";
cyrl-ka = "curly-serifless";
cyrl-zhe = "curly";
#cyrl-u = "curly-serifless";
cyrl-ya = "curly-serifless";
at = "fourfold-solid-inner";
asterisk = "penta-low";
brace = "straight";
bar = "force-upright";
dollar = "open";
cent = "open";
percent = "dots";
zero = "slashed";
#four = "semi-open-no-crossing";
six = "open-contour";
seven = "curly-serifless";
nine = "open-contour";
};
# italic seems largely fine
};
# less weights => faster rebuilding
weights = {
extralight = { css = 200; menu = 200; shape = 200; };
light = { css = 300; menu = 300; shape = 300; };
regular = { css = 400; menu = 400; shape = 400; };
medium = { css = 500; menu = 500; shape = 500; };
semibold = { css = 600; menu = 600; shape = 600; };
bold = { css = 700; menu = 700; shape = 700; };
};
# compress letters, default is 500
widths.normal = { css = "normal"; menu = 5; shape = 434; };
# move lines closer to each other, default is 1250
metricOverride.leading = 1000;
};
};
}