README (1496B)


     1 k.iosevka
     2 =========
     3 
     4 A custom build of Iosevka [1] for personal use. A preview of the typeface can
     5 be found at Julia as a CLI calculator [2].
     6 
     7 Build
     8 -----
     9 
    10 The compiled fonts can be found on the release [3] page, but just in case you
    11 want to build it yourself, here is the instructions:
    12 
    13 First, npm, ttfautohint, otfcc, AFDKO are required to build this typeface. If
    14 you are using Arch Linux and yay, the dependencies can be installed via AUR.
    15 
    16     $ yay -S npm otfcc ttfautohint afdko
    17 
    18 Then, use the makefile to take care of everything.
    19 
    20     $ make setup
    21     $ make build
    22 
    23 The output is in the `out` directory.
    24 
    25 Nerd fonts patch
    26 ----------------
    27 
    28 The term variant is intended to be used in the terminal, and it is sometimes
    29 necessary to patch the font with Nerd fonts [4] to add additional symbols for
    30 various terminal applications.
    31 
    32 Fontforge and subversion are required to apply the patch.  I'm using subversion
    33 here only because it is a pain to download a single folder from GitHub. Follow
    34 the instruction in `Makefile` if you want to use git instead. Otherwise,
    35 install the dependencies via
    36 
    37     $ yay -S fontforge subversion
    38 
    39 Then run the patcher by
    40 
    41     $ make setup-nerd
    42     $ make patch
    43 
    44 The patched fonts can be found in the `patched` directory. They are internally
    45 referenced by the name `k.iosevka.term Nerd Font`.
    46 
    47 [1]: https://typeof.net/Iosevka/
    48 [2]: https://krasjet.com/rnd.wlk/julia/
    49 [3]: https://github.com/Krasjet/k.iosevka/releases
    50 [4]: https://github.com/ryanoasis/nerd-fonts