<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://gummyworm.dev/blog</id>
    <title>gummyworm Blog</title>
    <updated>2026-01-11T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://gummyworm.dev/blog"/>
    <subtitle>gummyworm Blog</subtitle>
    <icon>https://gummyworm.dev/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[gummyworm 2.2.0: Configuration Files, Shell Completions & More]]></title>
        <id>https://gummyworm.dev/blog/gummyworm-2.2.0-release</id>
        <link href="https://gummyworm.dev/blog/gummyworm-2.2.0-release"/>
        <updated>2026-01-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We're excited to announce gummyworm 2.2.0, packed with quality-of-life improvements that make working with ASCII art even more enjoyable.]]></summary>
        <content type="html"><![CDATA[<p>We're excited to announce <strong>gummyworm 2.2.0</strong>, packed with quality-of-life improvements that make working with ASCII art even more enjoyable.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration-file-support">Configuration File Support<a href="https://gummyworm.dev/blog/gummyworm-2.2.0-release#configuration-file-support" class="hash-link" aria-label="Direct link to Configuration File Support" title="Direct link to Configuration File Support" translate="no">​</a></h2>
<p>Tired of typing the same options over and over? Now you can set your defaults in a configuration file:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># ~/.gummywormrc</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">width</span><span class="token operator">=</span><span class="token number">80</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">color</span><span class="token operator">=</span><span class="token plain">true</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">palette</span><span class="token operator">=</span><span class="token plain">blocks</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">background</span><span class="token operator">=</span><span class="token comment" style="color:rgb(98, 114, 164)">#1a1b26</span><br></span></code></pre></div></div>
<p>gummyworm looks for config files in this order:</p>
<ol>
<li class=""><code>./.gummywormrc</code> (project-specific)</li>
<li class=""><code>~/.gummywormrc</code> (user defaults)</li>
<li class=""><code>~/.config/gummyworm/config</code> (XDG-compliant)</li>
</ol>
<p>CLI arguments always override config file settings, so you have full flexibility.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="shell-completions">Shell Completions<a href="https://gummyworm.dev/blog/gummyworm-2.2.0-release#shell-completions" class="hash-link" aria-label="Direct link to Shell Completions" title="Direct link to Shell Completions" translate="no">​</a></h2>
<p>Tab completion is now available for <strong>bash</strong> and <strong>zsh</strong>! Get suggestions for:</p>
<ul>
<li class="">All CLI options and flags</li>
<li class="">Built-in palette names</li>
<li class="">Output format types</li>
<li class="">Image files in the current directory</li>
</ul>
<p>If you installed via Homebrew, completions are set up automatically. Otherwise, source the completion script for your shell:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Bash</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">source</span><span class="token plain"> /path/to/gummyworm/completions/gummyworm.bash</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Zsh</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">source</span><span class="token plain"> /path/to/gummyworm/completions/gummyworm.zsh</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next?<a href="https://gummyworm.dev/blog/gummyworm-2.2.0-release#whats-next" class="hash-link" aria-label="Direct link to What's Next?" title="Direct link to What's Next?" translate="no">​</a></h2>
<p>This release focuses on developer experience, but we have more exciting features planned. Stay tuned for updates!</p>
<hr>
<p><strong>Full Changelog:</strong> <a href="https://github.com/oddurs/gummyworm/compare/v2.1.0...v2.2.0" target="_blank" rel="noopener noreferrer" class="">v2.1.0...v2.2.0</a></p>
<p><strong>Installation:</strong></p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token comment" style="color:rgb(98, 114, 164)"># Homebrew</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">brew </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> oddurs/tap/gummyworm</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># Or update</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">brew upgrade gummyworm</span><br></span></code></pre></div></div>]]></content>
        <author>
            <name>Oddur Sigurdsson</name>
            <uri>https://github.com/oddurs</uri>
        </author>
        <category label="release" term="release"/>
        <category label="features" term="features"/>
    </entry>
</feed>