<?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/">
  <channel>
    <title>emre şahin's digital garden 🍃 - tools</title>
    <link>https://emresahin.net/tags/tools/</link>
    <description>Posts in the tools tag</description>
    <language>en</language>
    <managingEditor>contact@emresahin.net (Emre Şahin)</managingEditor>
    <lastBuildDate>Tue, 15 Sep 2026 19:46:32 +0000</lastBuildDate>
    <atom:link href="https://emresahin.net/tags/tools/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>airmux</title>
      <published>2024-01-25T09:01:54+00:00</published>
      <updated>2024-01-25T09:01:54+00:00</updated>
      <author>Emre Şahin</author>
      <pubDate>Thu, 25 Jan 2024 09:01:54 +0000</pubDate>
      <link>https://emresahin.net/airmux/</link>
      <guid isPermaLink="true">https://emresahin.net/airmux/</guid>
      <description>Airmux is a session manager for tmux that allows defining and managing multiple tmux sessions through project configuration files. Projects are defined in YAML or JSON files that specify settings such as commands to run, window/pane layouts, and other session settings. The start command loads and...</description>
      <category>tools</category>
      <category>tools</category>
      <category>tmux</category>
      <category>cli</category>
      <category>rust</category>
      <category>airmux</category>
      <category>terminal</category>
      <content:encoded><![CDATA[<ul>
<li><a href="https://github.com/dermoumi/airmux">Airmux</a> is a session manager for tmux that allows defining and managing multiple tmux sessions through project configuration files.</li>
<li>Projects are defined in YAML or JSON files that specify settings such as commands to run, window/pane layouts, and other session settings.</li>
<li>The <code>start</code> command loads and attaches to an existing project, while <code>edit</code> creates or modifies project files.</li>
<li>Projects support environment variable expansion, and command-line arguments passed to <code>start</code> are available as <code>$1</code>, <code>$2</code>, etc., in the project file.</li>
<li>Local project files can be used without specifying a name if they are found by searching parent directories.</li>
<li>Commands like <code>list</code>, <code>remove</code>, and <code>freeze</code> can manage existing projects.</li>
<li><code>Debug</code> prints the tmux commands to create a session without attaching, which is useful for troubleshooting.</li>
<li>Fields like <code>on_start</code> and <code>on_stop</code> allow running commands before or after session startup/shutdown.</li>
<li>Windows and panes have their own settings, such as layouts and commands to run, and they can be nested in the project file.</li>
<li>Airmux aims to provide an easy and organized way to define and manage multiple related tmux sessions through project files.</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>bits 5</title>
      <published>2023-03-14T11:24:00+00:00</published>
      <updated>2023-03-14T11:24:00+00:00</updated>
      <author>Emre Şahin</author>
      <pubDate>Tue, 14 Mar 2023 11:24:00 +0000</pubDate>
      <link>https://emresahin.net/bits-5/</link>
      <guid isPermaLink="true">https://emresahin.net/bits-5/</guid>
      <description>I found a little tool where you describe a diagram in plain text, and it draws it. It likely uses a ChatGPT-to-Mermaid converter.</description>
      <category>bits</category>
      <category>diagrams</category>
      <category>chatgpt</category>
      <category>mermaid</category>
      <category>tools</category>
      <category>ai</category>
      <content:encoded><![CDATA[<p>I found a <a href="https://diagramify.agiliq.com">little tool</a> where you describe a
diagram in plain text, and it draws it. It likely uses a ChatGPT-to-Mermaid
converter.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
