Iosevka Comfy version 1.2.0
Iosevka Comfy is a customised build of the Iosevka typeface, with a consistent rounded style and overrides for almost all individual glyphs in both roman (upright) and italic (slanted) variants.
IMAGES HERE: https://protesilaos.com/emacs/iosevka-comfy-pictures.
- Git repo on SourceHut: https://git.sr.ht/~protesilaos/iosevka-comfy
- Mirrors:
- Mailing list: https://lists.sr.ht/~protesilaos/general-issues
- Backronym: Iosevka … Could Only Modify a Font, Yes
Below are the release notes.
-
Make necessary adjustments to handle backward-incompatible changes in upstream Iosevka. The intent is to preserve the aesthetic of Iosevka Comfy.
-
Introduce the “wide motion” superset of font families. This is another triplet that consists of (i) a regular monospaced style with support for ligatures and some wide glyphs like arrows, (ii) a fixed spaced monospaced variant that does not support ligatures or any wide glyphs, and (ii) a quasi-proportional (“duospaced”) variant that preserves some of the rigidity of its monospaced counterparts but allows certain glyphs to occupy their natural width. The project’s README describes all the variants on offer.
| Family | Shapes | Spacing | Style | Ligatures |
|---|---|---|---|---|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
Quote from the README about the available styles:
Iosevka Comfy comes in four sets of three: two sans-serif and two serif supersets. The triplets in each set follow the naming scheme
NAME{,-fixed,-duo}. The base name is monospaced and supports ligatures. The “fixed” one is strictly monospaced so as to work with all terminal emulators: it does not support ligatures or any wider glyphs. And the “duo” is quasi-proportionately spaced, while supporting ligatures.Here “quasi-proportional” means that certain glyphs are allowed to occupy their natural width, instead of being strictly monospaced, while other remain monospaced. This combination results in a style that feels like fixed spacing but reads like variable spacing.
The compact, sans-serif set:
iosevka-comfyis monospaced and supports ligatures. Apart from ligatures, it allows certain special glyphs, such as arrows, to occupy more than one block.
iosevka-comfy-fixedis likeiosevka-comfyalbeit strictly monospaced and thus does not support ligatures. All glyphs are exactly the same width. Use this if you prefer it or if your application (e.g. terminal emulator) does not recogniseiosevka-comfyas a monospaced font.
iosevka-comfy-duois quasi-proportional and supports ligatures. The naturally narrow glyphs, such asi, are allowed to occupy their natural width instead of one space.The compact, serif set:
iosevka-comfy-motionis monospaced and supports ligatures. It is likeiosevka-comfybut with lots of small tweaks that add serifs and tailed ends to relevant glyphs. Put simply, it is the serified counterpart ofiosevka-comfy.
iosevka-comfy-motion-fixedis the serif equivalent of the aforementionediosevka-comfy-fixed.
iosevka-comfy-motion-duois the serif equivalent ofiosevka-comfy-duo.The wide, sans-serif set:
iosevka-comfy-wideis the same asiosevka-comfyexcept it is noticeably wider. It also looks taller thaniosevka-comfyeven though both variants fit the same number of lines on a screen.
iosevka-comfy-wide-fixedis the “wide” counterpart of theiosevka-comfy-fixedfamily.
iosevka-comfy-wide-duois the “wide” counterpart of theiosevka-comfy-duofamily.The wide, serif set:
iosevka-comfy-wide-motionis the same asiosevka-comfy-motionexcept it is noticeably wider. It also looks taller thaniosevka-comfy-motioneven though both variants fit the same number of lines on a screen.
iosevka-comfy-wide-motion-fixedis the “wide” counterpart of theiosevka-comfy-motion-fixedfamily.
iosevka-comfy-wide-motion-duois the “wide” counterpart of theiosevka-comfy-motion-duofamily.