| .github/workflows | ||
| Cozette | ||
| cozette_builder | ||
| img | ||
| .gitignore | ||
| build.py | ||
| CHANGELOG.md | ||
| LICENSE | ||
| Pipfile | ||
| Pipfile.lock | ||
| pyproject.toml | ||
| README.md | ||
Cozette
A bitmap programming font optimized for coziness.
Cozette is based on Dina, which itself is based on Proggy. It's also heavily inspired by Creep. I absolutely adore Creep, and was using it up until I got a higher-DPI screen for which it was slightly too small - which prompted me to make Cozette.
Installation
You can get Cozette over at the Releases tab!
Cozette is distributed in two main variants: bitmap and vector.
Bitmap fonts are, effectively, just that - bitmaps. They scale terribly, but look nice and sharp (and pixel-perfect) if you use them at their intended point size. Vector fonts scale well, but in this case, might look ugly at smaller point sizes because of antialiasing issues and the like.
VSCode and a lot of other GUI applications don't support bitmap fonts, so you will want to use CozetteVector there. In applications that do support bitmap fonts, you will want to use the normal, bitmap Cozette (unless it's too small for you, in which case, CozetteVector scales better).
If you're on Linux, the preferred format is .otb (for bitmaps) or .ttf
(for CozetteVector). To install the font, just throw it in your fonts directory
(you probably want to follow your distro's instructions). On Ubuntu, if you
don't want to reconsider your distro choice, you might need to
specifically enable bitmap fonts.
If you're on Mac, download the .dfont and install it with Font Book.app.
Both the bitmap Cozette.dfont and the vector CozetteVector.dfont should
work.
If you're on Windows, just grab CozetteVector.ttf. If you want to get the
bitmap versions to work,
follow the instructions from here.
Unicode support
As of the current version, these are the characters included in Cozette:
Supporting as many characters as possible is, however, an important objective for this font, as I'd, ideally, like it to be able to display anything I might need it to. If you want any additional characters added, just submit an issue and I'll do my best.
Roadmap
The eventual goal is feature (and character range)-parity with Creep. Here's where Cozette is so far, in the order the features are going to be implemented:
- ASCII
- Powerline
- Build scripts to handle exporting
- Box-drawing (mostly)
- Braille
- Nerdfonts:
- nf-seti-*
- nf-dev-*
- Glyph map generation (so I don't have to keep
characters.pngup to date) - "True" TTF version
- Windows support
- Bold version
- Italic version
- Ligatures
License
Cozette is licensed MIT 💜

