Skip to content

Commit cfce4dc

Browse files
committed
Add RIOSEVKA font
Updated Font versions to 7.
1 parent 63bdcf6 commit cfce4dc

File tree

3 files changed

+148
-27
lines changed

3 files changed

+148
-27
lines changed

IOSEVKA-Custom-NF/private-build-plans.toml renamed to IOSEVKA-Custom-NF/miosevka-build-plans.toml

+15-14
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,37 @@
1-
[buildPlans.miosevka]
1+
[buildPlans.Miosevka]
22
family = "Miosevka"
33
spacing = "normal"
44
serifs = "sans"
5-
no-cv-ss = true
6-
export-glyph-names = false
5+
noCvSs = true
6+
exportGlyphNames = false
77

8-
[buildPlans.miosevka.variants]
8+
[buildPlans.Miosevka.variants]
99
inherits = "ss20"
1010

11-
[buildPlans.miosevka.variants.design]
11+
[buildPlans.Miosevka.variants.design]
1212
f = "flat-hook-serifless-crossbar-at-x-height"
1313
g = "single-storey-serifless"
1414
i = "serifed-flat-tailed"
1515
l = "serifed-flat-tailed"
1616
m = "short-leg-serifless"
1717
t = "flat-hook"
18+
five = "oblique-flat"
1819
tilde = "low"
1920
asterisk = "turn-hex-low"
2021
underscore = "high"
2122
caret = "medium"
23+
ascii-grave = "straight"
2224
paren = "flat-arc"
2325
brace = "curly-flat-boundary"
2426
number-sign = "upright-tall"
2527
at = "threefold"
2628
percent = "rings-continuous-slash"
2729
bar = "natural-slope"
28-
ascii-grave = "straight"
2930
pilcrow = "low"
3031
lig-ltgteq = "slanted"
3132
lig-neq = "slightly-slanted"
3233

33-
[buildPlans.miosevka.variants.italic]
34+
[buildPlans.Miosevka.variants.italic]
3435
capital-b = "more-asymmetric-serifless"
3536
capital-d = "standard-serifless"
3637
capital-e = "serifless"
@@ -68,7 +69,7 @@ export-glyph-names = false
6869
zero = "slashed-split"
6970
two = "curly-neck"
7071
four = "open"
71-
five = "vertical-upper-left-bar"
72+
five = "oblique-flat"
7273
six = "straight-bar"
7374
seven = "curly-serifless-crossbar"
7475
tilde = "low"
@@ -88,29 +89,29 @@ export-glyph-names = false
8889
lig-double-arrow-bar = "without-notch"
8990
lig-single-arrow-bar = "without-notch"
9091

91-
[buildPlans.miosevka.weights.regular]
92+
[buildPlans.Miosevka.weights.Regular]
9293
shape = 400
9394
menu = 400
9495
css = 400
9596

96-
[buildPlans.miosevka.weights.bold]
97+
[buildPlans.Miosevka.weights.Bold]
9798
shape = 700
9899
menu = 700
99100
css = 700
100101

101-
[buildPlans.miosevka.widths.normal]
102+
[buildPlans.Miosevka.widths.Normal]
102103
shape = 600
103104
menu = 5
104105
css = "normal"
105106

106-
[buildPlans.miosevka.slopes.upright]
107+
[buildPlans.Miosevka.slopes.Upright]
107108
angle = 0
108109
shape = "upright"
109110
menu = "upright"
110111
css = "normal"
111112

112-
[buildPlans.miosevka.slopes.italic]
113+
[buildPlans.Miosevka.slopes.Italic]
113114
angle = 9.4
114115
shape = "italic"
115116
menu = "italic"
116-
css = "italic"
117+
css = "italic"

IOSEVKA-Custom-NF/nerdfont.bat

+32-13
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,57 @@
1+
@echo off
12
setlocal
23
:: TODO/prerequisites in comments
34
:: tested in Windows11 setup
45

56
:: install nodejs, ttfautohint, fontforge python 3 as mentioned in
67
:: - https://github.com/be5invis/Iosevka/blob/main/doc/custom-build.md#building
7-
:: - https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/FontPatcher.zip
8+
:: - https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FontPatcher.zip
89

9-
set IOSEVKA_PATH="D:\SOURCE\github\Iosevka"
10+
SET IOSEVKA_PATH="D:\SOURCE\github\Iosevka"
11+
SET "PATH=C:\Program Files (x86)\FontForgeBuilds\bin>;%PATH%"
12+
SET FFPYTHON_EXE="C:\Program Files (x86)\FontForgeBuilds\bin\ffpython.exe"
13+
SET FONTVERNUM=7
14+
SET OUTPATH="D:\Font\Miosevka%FONTVERNUM%"
15+
:: SET NERDFONT_PATCHER_PATH [ download from path above]
16+
SET NERDFONT_PATCHER_PATH="D:\SETUP.tmp\nerdfont\font-patcher"
17+
SET FONTVER=Miosevka%FONTVERNUM%
18+
echo =======================================================
19+
echo Sync Iosevka
1020
cd /d %IOSEVKA_PATH%
1121
rmdir /S /Q "%IOSEVKA_PATH%\dist"
22+
1223
git pull --depth=1
13-
copy /Y %~dp0\private-build-plans.toml %IOSEVKA_PATH%
1424

1525
call npm install
16-
call npm run build -- ttf::miosevka
26+
echo =======================================================
27+
echo Build Miosevka
28+
copy /Y %~dp0\miosevka-build-plans.toml %IOSEVKA_PATH%\private-build-plans.toml
29+
call npm run build -- ttf::Miosevka
30+
echo =======================================================
31+
echo Build Riosevka
32+
copy /Y %~dp0\riosevka-build-plans.toml %IOSEVKA_PATH%\private-build-plans.toml
33+
call npm run build -- ttf::Riosevka
1734

18-
SET "PATH=C:\Program Files (x86)\FontForgeBuilds\bin>;%PATH%"
19-
SET FFPYTHON_EXE="C:\Program Files (x86)\FontForgeBuilds\bin\ffpython.exe"
20-
SET FONTVER=Miosevka6
21-
SET OUTPATH="D:\Font\%FONTVER%"
22-
:: SET NERDFONT_PATCHER_PATH [ download from https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/FontPatcher.zip]
2335
mkdir %OUTPATH%
2436
cd /d %OUTPATH%
25-
SET NERDFONT_PATCHER_PATH="D:\SETUP.tmp\nerdfont\font-patcher"
26-
37+
echo =======================================================
38+
echo patch fonts
2739
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\miosevka\ttf\miosevka-regular.ttf"
2840
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\miosevka\ttf\miosevka-italic.ttf"
2941
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\miosevka\ttf\miosevka-bold.ttf"
3042
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\miosevka\ttf\miosevka-boldItalic.ttf"
3143

32-
copy /Y %~dp0\license.* %OUTPATH%
44+
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\riosevka\ttf\riosevka-regular.ttf"
45+
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\riosevka\ttf\riosevka-italic.ttf"
46+
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\riosevka\ttf\riosevka-bold.ttf"
47+
%FFPYTHON_EXE% %NERDFONT_PATCHER_PATH% -c "%IOSEVKA_PATH%\dist\riosevka\ttf\riosevka-boldItalic.ttf"
48+
echo =======================================================
49+
echo Copy Files
50+
copy /Y %~dp0\..\license.* %OUTPATH%
3351
copy /Y "%IOSEVKA_PATH%\dist\miosevka\ttf\*.ttf" %OUTPATH%
52+
copy /Y "%IOSEVKA_PATH%\dist\riosevka\ttf\*.ttf" %OUTPATH%
3453
cd ..
35-
54+
echo create %FONTVER%.zip
3655
tar.exe -a -c -f "%FONTVER%.zip" %OUTPATH%
3756

3857
explorer .
+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
[buildPlans.Riosevka]
2+
family = "Riosevka"
3+
spacing = "normal"
4+
serifs = "sans"
5+
noCvSs = true
6+
exportGlyphNames = false
7+
8+
[buildPlans.Riosevka.variants]
9+
inherits = "ss20"
10+
11+
[buildPlans.Riosevka.variants.design]
12+
capital-g = "toothless-corner-serifless-hooked"
13+
a = "single-storey-earless-corner-tailed"
14+
b = "toothless-corner-serifless"
15+
d = "toothless-corner-serifless"
16+
e = "rounded"
17+
f = "serifless"
18+
g = "single-storey-flat-hook-earless-rounded"
19+
i = "tailed"
20+
j = "serifless"
21+
l = "tailed"
22+
m = "earless-rounded-double-arch-short-leg-serifless"
23+
n = "earless-rounded-straight-serifless"
24+
p = "earless-rounded-serifless"
25+
q = "earless-corner-straight-serifless"
26+
r = "hookless-serifless"
27+
s = "serifless"
28+
u = "toothless-rounded-serifless"
29+
five = "upright-arched"
30+
nine = "open-contour"
31+
asterisk = "penta-low"
32+
brace = "curly-flat-boundary"
33+
lig-ltgteq = "flat"
34+
35+
[buildPlans.Riosevka.variants.italic]
36+
capital-g = "toothless-rounded-serifless-hooked"
37+
capital-j = "serifed"
38+
capital-k = "curly-serifless"
39+
capital-m = "hanging-serifless"
40+
capital-q = "curly-tailed"
41+
capital-z = "curly-serifless-with-crossbar"
42+
b = "toothed-serifless"
43+
d = "toothed-serifless"
44+
f = "tailed"
45+
g = "single-storey-earless-rounded"
46+
i = "tailed-serifed"
47+
j = "serifed"
48+
k = "diagonal-tailed-cursive-serifless"
49+
l = "tailed-serifed"
50+
m = "short-leg-top-left-serifed"
51+
n = "straight-serifless"
52+
p = "eared-serifless"
53+
q = "straight-serifless"
54+
r = "hookless-serifless"
55+
s = "serifless"
56+
t = "bent-hook"
57+
u = "toothed-serifless"
58+
v = "cursive-serifless"
59+
w = "cursive-serifless"
60+
x = "curly-serifless"
61+
z = "curly-serifless-with-horizontal-crossbar"
62+
five = "oblique-flat"
63+
six = "open-contour"
64+
seven = "curly-serifless-crossbar"
65+
nine = "open-contour"
66+
asterisk = "turn-hex-mid"
67+
ampersand = "lower-open"
68+
at = "fourfold-solid-inner-tall"
69+
dollar = "interrupted"
70+
cent = "through"
71+
percent = "rings-continuous-slash-also-connected"
72+
question = "smooth"
73+
pilcrow = "low"
74+
lig-ltgteq = "slanted"
75+
76+
[buildPlans.Riosevka.weights.Regular]
77+
shape = 400
78+
menu = 400
79+
css = 400
80+
81+
[buildPlans.Riosevka.weights.Bold]
82+
shape = 700
83+
menu = 700
84+
css = 700
85+
86+
[buildPlans.Riosevka.widths.Normal]
87+
shape = 600
88+
menu = 5
89+
css = "normal"
90+
91+
[buildPlans.Riosevka.slopes.Upright]
92+
angle = 0
93+
shape = "upright"
94+
menu = "upright"
95+
css = "normal"
96+
97+
[buildPlans.Riosevka.slopes.Italic]
98+
angle = 9.4
99+
shape = "italic"
100+
menu = "italic"
101+
css = "italic"

0 commit comments

Comments
 (0)