robertgzr / homebrew-tap

useful formulae

Home Page:https://brew.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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 :)