Skip to content

ogswag/Terminality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminality

banner

A custom monospace font based on Iosevka, tailored for JetBrains Mono enthusiasts with personalized stylistic enhancements.

Overview

Terminality is a customized version of the Iosevka typeface, featuring specific design adjustments and optimizations for programming use. This font combines the best aspects of JetBrains Mono and Iosevka with personal stylistic preferences.

Features

Custom Glyph Designs:

Modified characters include:

  • Distinct 1 (no base)
  • Curved 7 with crossbar
  • Specialized g, G, q, Q, and many other characters
  • Custom Greek letter designs
  • Enhanced punctuation and symbols

Optimized Ligatures:

Carefully selected programming ligatures with

  • Special handling for operators (<=, >=, =!=)
  • Center-aligned operators
  • Disabled unnecessary ligatures for cleaner code display

Multiple Weights & Styles

Light (300), Regular (400), Bold (700), uright and italic (12.4° angle): weights

Normal and Extended widths widths

Metric Optimizations:

  • Custom x-height (540 units)
  • Adjusted character spacing for terminal use

Demo

Light themes

light themes

Dark themes

dark themes

Installation

Important

Download the latest release from the Releases page and install the font files to your system.

Building from Source

  1. Clone the repository:
git clone https://github.com/ogswag/Terminality.git
cd Terminality
  1. The font will automatically build on push to the main branch or when creating a new tag (e.g., v1.0.0)

  2. Alternatively, you can build manually using the GitHub Actions interface.

Customization

The font is built using the Iosevka build system. To customize further:

  1. Modify Terminality.toml to adjust design parameters
  2. Push changes to trigger a rebuild
  3. Download the updated font from the latest release

License

Acknowledgments

  • Original Iosevka typeface by Belleve Invis
  • JetBrains Mono - for being exceptionally well designed
  • Custom modifications by Alexander Zakharov (me)

Contributing

Contributions and suggestions are welcome! Please open an issue or pull request to discuss changes.

Support

If you encounter any issues or have questions:

  1. Check existing issues on GitHub
  2. Create a new issue with details about the problem
  3. Include screenshots if relevant to font rendering issues