Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Iosevka formula: supported features #5

Open
robertgzr opened this issue Sep 10, 2018 · 3 comments
Open

Iosevka formula: supported features #5

robertgzr opened this issue Sep 10, 2018 · 3 comments
Labels

Comments

@robertgzr
Copy link
Owner

robertgzr commented Sep 10, 2018

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
@robertgzr
Copy link
Owner Author

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"

@robertgzr robertgzr pinned this issue Mar 11, 2019
@robertgzr
Copy link
Owner Author

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

@bob-swinkels
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants