Iosevka formula: supported features
robertgzr opened this issue · comments
https://github.com/be5invis/Iosevka#build-your-own-style
- fonts
- TTF
- TTF (unhinted)
- WOFF
- WOFF2
- weights (can exclude)
- thin
- extralight
- light
- regular
- medium
- semibold
- bold
- extrabold
- heavy
- slants (can exclude)
- upright
- italic
- oblique
- general shape:
-
sans
-
slab
-
- spacing and ligation styles:
-
term
-
termlig
-
type
-
stress-fw
-
- stylistic sets:
ss01
~ss11
- ligation styles
-
haskell
-
idris
-
coq
-
elm
-
ml
-
fs
-
fstar
-
swift
-
purescript
-
- line spacing:
leading-750
~leading-2000
- powerline symbol positioning
-
powerline-scale-y-750
~powerline-scale-y-1500
-
powerline-scale-x-750
~powerline-scale-x-1500
-
powerline-shift-y-n500
~powerline-shift-y-n50
,
powerline-shift-y-0
,
powerline-shift-y-p50
~powerline-shift-y-p500
-
powerline-shift-x-n500
~powerline-shift-x-n50
,
powerline-shift-x-0
,
powerline-shift-x-p50
~powerline-shift-x-p500
-
- width modifiers
-
expanded
-
compressed
-
- character variants; correspond with the
cv##
styles- letter
l
-
v-l-hooky
-
v-l-zshaped
-
v-l-serifed
-
v-l-italic
-
v-l-tailed
-
v-l-hookybottom
-
v-l-line
-
- letter
i
-
v-i-hooky
-
v-i-zshaped
-
v-i-serifed
-
v-i-italic
-
v-i-line
-
- letter
j
-
v-j-serifed
-
v-j-line
-
- letter
a
-
v-a-singlestorey
-
v-l-doublestorey
-
- letter
f
-
v-f-straight
-
v-f-tailed
-
- letter
g
-
v-g-doublestorey
-
v-g-singlestorey
-
v-g-opendoublestorey
-
- letter
m
-
v-m-longleg
-
v-m-shortleg
-
- letter
t
-
v-t-standard
-
v-t-cross
-
- letter
Q
-
v-q-taily
-
v-q-straight
-
- letter
y
-
v-y-straight
-
v-y-curly
-
- number
0
-
v-zero-slashed
-
v-zero-dotted
-
v-zero-unslashed
-
- number
1
-
v-one-serifed
-
v-one-hooky
-
- number
3
-
v-three-flattop
-
v-three-twoarks
-
- tilde
~
-
v-tilde-high
-
v-tilde-low
-
- asterisk
*
-
v-asterisk-high
-
v-asterisk-low
-
v-asterisk-hexhigh
-
v-asterisk-hexlow
-
- paragraph
¶
-
v-paragraph-high
-
v-paragraph-low
-
- underscore
_
-
v-underscore-high
-
v-underscore-low
-
- caret
^
-
v-caret-high
-
v-caret-low
-
- percent
%
-
v-percent-dots
-
v-percent-rings
-
- at
@
-
v-at-long
-
v-at-fourfold
-
v-at-short
-
- eszet
ß
-
v-eszet-traditional
-
v-eszet-sulzbacher
-
- curly braces
{}
-
v-brace-straight
-
v-brace-curly
-
- dollar
$
-
v-dollar-open
-
v-dollar-through
-
v-dollar-opencap
-
v-dollar-throughcap
-
- numbersign
#
-
v-numbersign-upright
-
v-numbersign-slanted
-
- letter
You can even use the formula for more complicated modifications by simply editing the formula with brew edit iosevka
before running the install.
Look for the block that writes the planfile:
File.open("private-build-plans.toml", "w:UTF-8") { |f|
...
end
and insert your own options at the appropriate location like:
f.puts "design = [\"#{design.join('", "')}\"]"
+ f.puts "italic = [\"v-eszet-traditional\"]"
f.puts "\n"
for anybody stumbling over this when looking for a formula to build iosevka from source:
I don't really use a mac much anymore :P I'm not sure when I will around to updating this to version 3.x. Most likely I will do at some point when I have some time/need for it.
Until then if anybody wants to submit a pr, you're very welcome to do so :)
Thank you for your excellent work on the Isoveka formula.
I discovered it yesterday wanted to use it; then, I found that it didn't yet support version 3.7, so I updated the formula to support the newest version at this moment. I've changed a few things to match the new documentation better and removed no longer used styles.
Until then if anybody wants to submit a pr, you're very welcome to do so :)
I've done precisely that #13.
Please let me know if there is something that should be changed :)