Nordwand Mono : une police open source pour terminal et éditeur
Sommaire
En bref
- Un développeur a conçu Nordwand Mono, une police monospace open source inspirée par Univers, JetBrains Mono et les typographies suisses.
- La police se personnalise entièrement en Python : chaque glyphe est défini comme une classe, ce qui permet de modifier x-height, hauteur des capitales, ou de générer des variantes.
- Elle offre des ligatures minimales (-> et =>), des jeux stylistiques alternatifs et se compile sans outil externe.
Ce que dit la source
L'auteur affirme avoir créé cette police faute de trouver la « parfaite » pour son expérience Neovim et terminal. Le projet vise moins à distribuer des fichiers de font qu'à proposer un bac à sable Python où les utilisateurs peuvent forker, modifier et générer leurs propres variantes en ajustant des paramètres (métriques, glyphes).
- Inspiration assumée de Univers (Adrian Frutiger), JetBrains Mono, SF Pro d'Apple et typographies suisses : Nordwand s'inscrit délibérément dans une lignée plutôt que de rupture
- Entièrement scriptable en Python : chaque glyphe est une classe Python ; l'utilisateur peut modifier config.yml et générer sa version sans dépendre d'outils propriétaires
- Ligatures minimalistes (flèches, caractères répétés connectés) et jeux stylistiques alternatifs (ss02, ss03) pour activer variantes de crochets et flèches
- Pas de garantie que les métriques modifiées produisent un rendu visuellement cohérent ; certains glyphes demandent du tweaking manuel si l'on change x-height ou capitales
Dans les commentaires
Débat partagé : intérêt sincère pour l'approche générative et la philosophie de personnalisation Python, mais critiques récurrentes sur la ressemblance forte à JetBrains Mono et des choix de design (forme du M minuscule notamment). Peu de substantiel sur la qualité typographique intrinsèque.
- Plusieurs commentateurs relèvent une similarité visuelle très forte avec JetBrains Mono, à peine plus qu'une variante ; l'auteur admet que le projet s'en inspire directement, ce qui tempère l'originalité affichée
- Quelques voix minoritaires préfèrent d'autres polices existantes (Berkeley Mono, Pragmasevka, Ioskeley Mono, Luxi Mono), ce qui suggère un marché déjà saturé de bonnes options et des goûts très personnels
- Un critique pointe des ambiguïtés potentielles de lisibilité : les crochets angleuses < > risquent de se confondre avec les véritables crochets Unicode 〈 〉, et le tiret ASCII − est trop long (bien que l'auteur n'ait pas réagi à cette objection)
- Un commentateur exprime un ennui plus large : une nouvelle police de coding apparaît quotidiennement sur HN, ce qui suggère une fatigue du format et une rentabilité marketing décroissante
- Préférences fragmentées pour bitmap fonts (raréfiées mais appréciées sur moniteurs haute résolution), reflétant l'absence de consensus sur ce qui fait une « bonne » police de terminal
Alternatives citées : Berkeley Mono (payante), Pragmasevka, Ioskeley Mono, Luxi Mono, Hack, DejaVu Mono, JetBrains Mono, Pragmata Pro
Notre lecture
Un projet techniquement intéressant et bien pensé dans sa structure Python, qui élève la personnalisation de polices au niveau du code plutôt que de l'outil graphique. Mais c'est moins une innovation en typographie qu'une démonstration que la génération procédurale peut s'appliquer au design de glyphes. L'audience cible reste les bricoleurs Neovim qui veulent une police calibrée maison ; pour un utilisateur lambda, le choix entre Nordwand, JetBrains Mono, Berkeley Mono ou Pragmasevka relève du préférence personnelle, pas de la fonctionnalité. Utile à tester si vous tweakez votre setup terminal, mais pas une rupture. Le message « regardez, c'est du code, pas de l'Adobe » parle plus au thread HN que la police elle-même.