<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/blog/rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Christophe Avonture &#x2014; Modern CLI tools for your terminal</title>
        <link>https://www.avonture.be/series/modern-cli-tools-for-your-terminal</link>
        <description>Every post in the &#x201c;Modern CLI tools for your terminal&#x201d; series on Christophe Avonture</description>
        <lastBuildDate>Mon, 19 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[yq — The YAML Processor You Already Know How to Use]]></title>
            <link>https://www.avonture.be/blog/linux-yq</link>
            <guid isPermaLink="false">/blog/linux-yq</guid>
            <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/linux-yq.webp" alt="yq — The YAML Processor You Already Know How to Use" style="display:block;max-width:100%;height:auto;">yq is to YAML what jq is to JSON. Query and edit your Docker Compose files, CI configs, and any YAML document from the command line — no installation required beyond Docker.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>bash</category>
            <category>docker</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/linux-yq.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ripgrep — The Search Tool That Changed My WSL2 Workflow]]></title>
            <link>https://www.avonture.be/blog/ripgrep</link>
            <guid isPermaLink="false">/blog/ripgrep</guid>
            <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/ripgrep.webp" alt="ripgrep — The Search Tool That Changed My WSL2 Workflow" style="display:block;max-width:100%;height:auto;">Discover ripgrep, the blazingly fast grep alternative written in Rust. Installation on Ubuntu/WSL2, ZSH configuration, practical shell functions, and real-world use cases that will transform how you search code every day.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>zsh</category>
            <category>wsl</category>
            <category>bash</category>
            <category>linux</category>
            <category>fzf</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/ripgrep.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[delta: a Syntax-Highlighted Pager for git diff]]></title>
            <link>https://www.avonture.be/blog/git-delta</link>
            <guid isPermaLink="false">/blog/git-delta</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/git-delta.webp" alt="delta: a Syntax-Highlighted Pager for git diff" style="display:block;max-width:100%;height:auto;">Stop squinting at raw git diff outputs. Learn how to install and configure Delta to add syntax highlighting and side-by-side views in under 5 minutes.]]></description>
            <author>Christophe</author>
            <category>git</category>
            <category>linux</category>
            <category>bash</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/git-delta.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[FZF + ripgrep: Interactive Code Search with Live Preview]]></title>
            <link>https://www.avonture.be/blog/fzf-ripgrep</link>
            <guid isPermaLink="false">/blog/fzf-ripgrep</guid>
            <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/fzf_ripgrep.webp" alt="FZF + ripgrep: Interactive Code Search with Live Preview" style="display:block;max-width:100%;height:auto;">Combine ripgrep and fzf with a bat syntax-highlighted preview panel to build an interactive code search — then open the result directly in VSCode at the exact matching line.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>fzf</category>
            <category>linux</category>
            <category>zsh</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/fzf_ripgrep.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Master your ssh command and select the host from a list]]></title>
            <link>https://www.avonture.be/blog/ssh-with-fuzzy-finder</link>
            <guid isPermaLink="false">/blog/ssh-with-fuzzy-finder</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/sshf.webp" alt="Master your ssh command and select the host from a list" style="display:block;max-width:100%;height:auto;">Build an interactive, searchable SSH host selector using FZF. Learn to modularize your SSH configurations, add rich documentation, and trigger advanced custom actions via a fast Terminal User Interface.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>customization</category>
            <category>fzf</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/sshf.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Let's revisit the ls command thanks to eza]]></title>
            <link>https://www.avonture.be/blog/linux-eza</link>
            <guid isPermaLink="false">/blog/linux-eza</guid>
            <pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/linux_tips.webp" alt="Let's revisit the ls command thanks to eza" style="display:block;max-width:100%;height:auto;">Tired of typing ls -alh? Discover eza, the modern, feature-rich replacement for the basic Linux ls command. Learn how to install it and set up a powerful new alias for a better command-line experience.]]></description>
            <author>Christophe</author>
            <category>customization</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/linux_tips.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Introduction to fzf - Fuzzy Finder]]></title>
            <link>https://www.avonture.be/blog/linux-fzf-introduction</link>
            <guid isPermaLink="false">/blog/linux-fzf-introduction</guid>
            <pubDate>Sat, 30 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/linux_tips.webp" alt="Introduction to fzf - Fuzzy Finder" style="display:block;max-width:100%;height:auto;">Master the Linux command line with fzf (Fuzzy Finder). Discover its powerful fuzzy search for history (CTRL+R) and file selection (CTRL+T) to boost your productivity.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>customization</category>
            <category>fzf</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/linux_tips.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[The xmlstarlet utility for Linux]]></title>
            <link>https://www.avonture.be/blog/linux-xmlstarlet</link>
            <guid isPermaLink="false">/blog/linux-xmlstarlet</guid>
            <pubDate>Wed, 13 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/bash.webp" alt="The xmlstarlet utility for Linux" style="display:block;max-width:100%;height:auto;">Master XML data manipulation on the Linux command line with xmlstarlet. This guide shows you how to beautify XML output and filter nodes using XPath expressions]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/bash.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[The jq utility for Linux]]></title>
            <link>https://www.avonture.be/blog/linux-jq</link>
            <guid isPermaLink="false">/blog/linux-jq</guid>
            <pubDate>Wed, 13 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/json.webp" alt="The jq utility for Linux" style="display:block;max-width:100%;height:auto;">Use the powerful Linux jq utility to manipulate JSON data, prettify output, and filter nodes directly from your command line and shell scripts.]]></description>
            <author>Christophe</author>
            <category>bash</category>
            <category>linux</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/json.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
    </channel>
</rss>