<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>github.com/tywr</title>
  <link>https://aggr.aymericbeaumet.com/sources/github.com/tywr/</link>
  <description>Browse aymeric&#39;s, an independent, searchable archive of readable snapshots from followed feeds, preserved in Git with aggr.</description>
  <language>en</language>
  <atom:link href="https://aggr.aymericbeaumet.com/sources/github.com/tywr/rss.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Sun, 18 Oct 2026 14:48:01 +0000</lastBuildDate>
  <generator>aggr</generator>
  <item>
    <title>Nordwand Mono – A monospace font for coders and adventurers</title>
    <link>https://aggr.aymericbeaumet.com/items/hnrss-org/2026-10-18-nordwand-mono-a-monospace-font-for-coders-and-adventurers/</link>
    <guid isPermaLink="false">urn:aggr:item:d8ebeb000ce29184376a446f4038ef0f8fef62e0</guid>
    <atom:link href="https://github.com/tywr/Nordwand-Mono" rel="via" type="text/html"/>
    <pubDate>Sun, 18 Oct 2026 14:48:01 +0000</pubDate>
    <dc:creator>noriax86</dc:creator>
    <description>A compact neo-grotesk font designed for coding. Philosophy I&#39;m very passionate about the font I am using for my terminal and overall neovim experience, and I couldn&#39;t find the &quot;perfect&quot; font. So I decided to design one from scratch using…</description>
    <content:encoded>&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/banner.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/banner.png&quot; alt=&quot;Nordwand Mono&quot; loading=&quot;eager&quot; decoding=&quot;async&quot; fetchpriority=&quot;high&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A compact neo-grotesk font designed for coding.&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/specimens/specimen.pdf&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/specimens/specimen.pdf&quot; alt=&quot;Specimen&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Philosophy&lt;/h2&gt;
&lt;p&gt;I&#39;m very passionate about the font I am using for my terminal and overall neovim experience, and I couldn&#39;t find the &amp;quot;perfect&amp;quot; font. So I decided to design one from scratch using python. This font aims to bring some elements from the all time classic &amp;quot;Univers&amp;quot; font into the proportions of the &amp;quot;JetBrains Mono&amp;quot; font. The name &amp;quot;Nordwand&amp;quot; is a reference to switzerland and its iconic typography – bringing it into the stiff and cold atmosphere of the swiss north faces.&lt;/p&gt;
&lt;p&gt;Amongst the inspirations for the design, you might identify:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Univers from Adrian Frutiger&lt;/li&gt;
&lt;li&gt;SF Pro &amp;amp; SF Mono from Apple&lt;/li&gt;
&lt;li&gt;Alpes Mono from Sharp Type&lt;/li&gt;
&lt;li&gt;Ubuntu Mono from Dalton Maag&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Alternative characters&lt;/h2&gt;
&lt;p&gt;Some alternative character designs are available to tweak the vibe of the font to your liking. See the &lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/doc/alternative_characters.md&quot;&gt;alternative characters document&lt;/a&gt; for a visual comparison and the corresponding OpenType feature tags.&lt;/p&gt;
&lt;h2&gt;Ligatures&lt;/h2&gt;
&lt;p&gt;Only two minimal ligatures are exposed with &amp;quot;-&amp;gt;&amp;quot; and &amp;quot;=&amp;gt;&amp;quot;. I might add a full set of ligatures later on, but I personally won&#39;t be using them.&lt;/p&gt;
&lt;h2&gt;Compile your own custom version&lt;/h2&gt;
&lt;p&gt;This font is generated with python. Each glyph is drawn from a python glyph class, in which you can inject a drawing context object. You can for example modify some metrics like the x-height, the capital height etc.&lt;/p&gt;
&lt;p&gt;To do so, override the config.example.yml with the values of your liking. Be sure to visualize the individual glyphs with &lt;code&gt;python -m visualize --config config.yml &amp;lt;glyph_id&amp;gt;&lt;/code&gt;. Then you can geneate the full font with &lt;code&gt;python -m generate_font --config config.yml&lt;/code&gt;. The font files will be generated inside &lt;code&gt;./custom-fonts&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Warning&lt;/p&gt;
&lt;p&gt;There are no guarantees that the font might look good with different metrics, and some glyphs might require some tweaking if the metrics are altered !&lt;/p&gt;
&lt;h2&gt;Characters&lt;/h2&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_char.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_char.png&quot; alt=&quot;characters&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Weights&lt;/h2&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_weights.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_weights.png&quot; alt=&quot;weights&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Samples&lt;/h2&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/les_drus.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/les_drus.png&quot; alt=&quot;python&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Python&lt;/h3&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_1.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_1.png&quot; alt=&quot;python&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;C++&lt;/h3&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_2.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_2.png&quot; alt=&quot;c++&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Haskell&lt;/h3&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_3.png&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_3.png&quot; alt=&quot;haskell&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Alternative Alphabets&lt;/h2&gt;
&lt;h3&gt;Cyrillic&lt;/h3&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://github.com/tywr/Nordwand-Mono/blob/main/assets/samples/sample_cyrillic.jpg&quot;&gt;&lt;picture class=&quot;article-picture article-picture-fallback&quot; style=&quot;--image-ratio:16 / 9&quot;&gt;&lt;img src=&quot;https://github.com/tywr/Nordwand-Mono/raw/main/assets/samples/sample_cyrillic.jpg&quot; alt=&quot;Cyrillic&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; fetchpriority=&quot;low&quot; referrerpolicy=&quot;no-referrer&quot; class=&quot;progressive-image&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
</content:encoded>
    <category>news</category>
  </item>
</channel>
</rss>
