/fira-code-iscript

Mirror of the fantastic iScript mods for Fira Code (credit to https://github.com/sainnhe/icursive-nerd-font)

Primary LanguageShell

Fira Code iCursive S12

fira-code

FiraCode(by tonsky, SIL Open Font License) + Script12 BT(by Bitstream, free for personal use)

Fira Code iCursive Op (Non-free)

fira-op

FiraCode(by tonsky, SIL Open Font License) + Operator Mono(by Hoefler&Co, paid)

Source Code Pro iCursive S12

source-code-pro

Source Code Pro(by Paul D. Hunt (Adobe), SIL Open Font License) + Script12 BT(by Bitstream, free for personal use)

Source Code Pro iCursive Op (Non-free)

source-op

Source Code Pro(by Paul D. Hunt (Adobe), SIL Open Font License) + Operator Mono(by Hoefler&Co, paid)

InconsolataLGC iCursive S12

InconsolataLGC

InconsolataLGC(by Raph Levien, SIL Open Font License) + Script12 BT(by Bitstream, free for personal use)

InconsolataLGC iCursive Op (Non-free)

inconsolata-op

InconsolataLGC(by Raph Levien, SIL Open Font License) + Operator Mono(by Hoefler&Co, paid)

Meslo iCursive S12

meslo-s12

Meslo(by André Berg, Apache Version 2.0) + Script12 BT(by Bitstream, free for personal use)

Meslo iCursive Op (Non-free)

meslo-op

Meslo(by André Berg, Apache Version 2.0) + Operator Mono(by Hoefler&Co, paid)

Hack iCursive S12

hack-s12

Hack(by Source Foundry Authors, MIT License) + Script12 BT(by Bitstream, free for personal use)

Hack iCursive Op (Non-free)

hack-op

Hack(by Source Foundry Authors, MIT License) + Operator Mono(by Hoefler&Co, paid)

Fantasque iCursive Op (Non-free)

fantasque-op

Fantasque Sans Mono(by Jany Belluz, SIL Open Font License) + Operator Mono(by Hoefler&Co, paid)

Fantasque iCursive Dk (Non-free)

fantasque-dk

Fantasque Sans Mono(by Jany Belluz, SIL Open Font License) + Dank Mono(by Grazil Ltd, paid)

InconsolataGo iCursive Pb (vscode incompatible)

InconsolataGo

InconsolataGo(by Raph Levien, SIL Open Font License) + Playball(by Google, SIL Open Font License)

Roboto Mono iCursive Pt

roboto-mono

Roboto Mono(by Google, Apache License, Version 2.0) + Petit Formal Script(by Google, SIL Open Font License)

Introduction

Many vscode users use fonts like this with some themes that support italics, I want to do the same in vim. I've tried FiraCodeiScript, Operator Mono and Dank Mono but their support for nerd font symbols is not very good.

Therefore, I decided to patch some fonts myself. All these fonts should support nerd font symbols and be suitable for use in TUI editors like vim.

Some fonts are free of charge, they are patched already and you can directly use the binary files. However, some fonts are not free, so you need to build them by yourself if you want to use them.

Installation

  1. Clone this repository.
  2. If you want to install non-free fonts, you need to buy the fonts and build them by yourself.
  3. For linux users, follow this guide to install them.

Build

Op series

Requirements

  1. Binary file of Operator Mono
  2. GNU Bash
  3. Node.js
  4. Python (v2.7+)
  5. Python 2 (or Python 3), python-fontforge package. See Nerd Font Patcher for details.
  6. fonttools package. See Operator Mono Ligatures for details.

Steps

  1. Clone this repository.
  2. cd /path/to/icursive-nerd-font and execute ./build.sh Op /absolute/path/to/OperatorMono-BookItalic.otf

E.g.:

./build.sh Op /home/sainnhe/Downloads/Operator\ Mono/Operator\ Mono\ Book\ Italic.otf

The new font files will be placed in the *Op folders.

Dk series

Requirements

  1. Binary file of Dank Mono
  2. GNU Bash
  3. Python (v2.7+)
  4. Python 2 (or Python 3), python-fontforge package. See Nerd Font Patcher for details.

Steps

  1. Clone this repository.
  2. cd /path/to/icursive-nerd-font and execute ./build.sh Dk /absolute/path/to/Dank\ Mono\ Italic.ttf

E.g.:

./build.sh Dk /home/sainnhe/Downloads/Dank\ Mono\ Italic.ttf

The new font files will be placed in the *Dk folders.

Contributing

See PATCH.md for more information.

FAQ

Q: What's the color scheme used here?

A: Gruvbox Material and Forest Night

Q: What's your status line configuration?

A: Check this gist.

Inspiration

kencrocken/FiraCodeiScript