<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tools on Pink Noise</title><link>https://rustikus.codeberg.page/tags/tools/</link><description>Recent content in Tools on Pink Noise</description><generator>Hugo -- 0.163.3</generator><language>en-us</language><lastBuildDate>Thu, 15 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rustikus.codeberg.page/tags/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Generate a PDF Planner for Kindle Scribe or iPad</title><link>https://rustikus.codeberg.page/tech/generate-pdf-planner-for-kindle-scribe/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://rustikus.codeberg.page/tech/generate-pdf-planner-for-kindle-scribe/</guid><description>&lt;p&gt;&lt;a href="https://remarkably-organized.pages.dev/planner"&gt;Remarkably Organized&lt;/a&gt; is a web-based tool for generating custom PDF planners. Here&amp;rsquo;s a preconfigured version optimized for note-taking on Kindle Scribe or iPad:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://remarkably-organized.pages.dev/planner?help=0&amp;amp;settings=%7B%22quarterPage%22%3A%7B%22disable%22%3Atrue%7D%2C%22weekPage%22%3A%7B%22notePagesAmount%22%3A11%2C%22useWeekNumbersInSideNav%22%3Atrue%7D%2C%22calendars%22%3A%5B%7B%22events%22%3A%5B%5D%2C%22url%22%3A%22https%3A%2F%2Fwww.schulferien.org%2Fmedia%2Fical%2Fdeutschland%2Fferien_baden-wuerttemberg_2025.ics%3Fk%3Dofx7qOasaB-WJt05fYm74XylwpcuUABdte3QRcNFvbKa69k1rQIxfurMXCtDbkWLohZjGYGycTlVp6EIs3l54VKQULowXnLGtb5X57smKeg%22%2C%22lastUpdated%22%3A0%2C%22name%22%3A%22%22%7D%5D%7D#2025"&gt;Generate PDF Planner for iPad or Kindle Scribe&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The configuration includes 11 note pages per week, week numbers in the navigation, and Baden-Württemberg school holidays. You can adjust all settings in the sidebar, add your own iCal calendar feeds, and toggle sections as needed. The URL encodes all your settings, so you can bookmark it and regenerate your planner anytime with updated dates.&lt;/p&gt;</description></item><item><title>Configuring markdownlint-cli2 in LazyVim</title><link>https://rustikus.codeberg.page/tech/configuring-markdownlint-in-lazyvim/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://rustikus.codeberg.page/tech/configuring-markdownlint-in-lazyvim/</guid><description>&lt;p&gt;Using shell variables like &lt;code&gt;$HOME&lt;/code&gt; in LazyVim&amp;rsquo;s nvim-lint configuration doesn&amp;rsquo;t work as expected—the string gets passed literally instead of being expanded. To use a custom markdownlint-cli2 config file with a machine-agnostic path, use Lua&amp;rsquo;s &lt;code&gt;os.getenv()&lt;/code&gt; function:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-lua" data-lang="lua"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;local&lt;/span&gt; &lt;span class="n"&gt;HOME&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;os.getenv&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;HOME&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kr"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;mfussenegger/nvim-lint&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;optional&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;opts&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;linters&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;markdownlint-cli2&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;args&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;--config&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;HOME&lt;/span&gt; &lt;span class="o"&gt;..&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/.markdownlint-cli2.yaml&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;--&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Create your &lt;code&gt;~/.markdownlint-cli2.yaml&lt;/code&gt; configuration file with your preferred rules:&lt;/p&gt;</description></item></channel></rss>