<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Customization on aibox</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/</link><description>Recent content in Customization on aibox</description><generator>Hugo</generator><language>en</language><atom:link href="https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/index.xml" rel="self" type="application/rss+xml"/><item><title>Prompt Presets</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/prompts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/prompts/</guid><description>&lt;h1 id="starship-prompt-presets"&gt;Starship Prompt Presets&lt;/h1&gt;&#10;&lt;p&gt;aibox includes 8 &lt;a href="https://starship.rs"&gt;Starship&lt;/a&gt; prompt presets that work with any theme. Set a preset in &lt;code&gt;aibox.toml&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;prompt&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;default&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="available-presets"&gt;Available Presets&lt;/h2&gt;&#10;&lt;h3 id="default"&gt;default&lt;/h3&gt;&#10;&lt;p&gt;Full-featured two-line prompt with directory, git branch/status, language versions, and command duration. Uses Nerd Font symbols.&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; ~/workspace/myproject main ✓ v1.75.0 took 2s&#10;❯&#10;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#10;&lt;h3 id="plain"&gt;plain&lt;/h3&gt;&#10;&lt;p&gt;Same information as &lt;code&gt;default&lt;/code&gt; but uses ASCII characters only — no Nerd Font or special font needed. Works in any terminal.&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;~/workspace/myproject [main +1 !2] [v1.75.0] took 2s&#10;&amp;gt;&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Good for remote SSH sessions or environments without font customization.&lt;/p&gt;</description></item><item><title>Custom Themes</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/custom-themes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/custom-themes/</guid><description>&lt;h1 id="creating-custom-themes"&gt;Creating Custom Themes&lt;/h1&gt;&#10;&lt;p&gt;aibox ships 7 built-in themes. You can create a custom theme by adding entries to the CLI source code.&lt;/p&gt;&#10;&lt;h2 id="theme-structure"&gt;Theme Structure&lt;/h2&gt;&#10;&lt;p&gt;Each theme defines colors for 5 tools:&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Tool&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Config Location&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Format&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;tmux&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;.config/tmux/themes/&amp;lt;name&amp;gt;.conf&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;tmux style settings&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Vim&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;.vim/colors/&amp;lt;name&amp;gt;.vim&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Vim colorscheme&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Yazi&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;.config/yazi/theme.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TOML with hex colors&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;lazygit&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;.config/lazygit/config.yml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;YAML gui.theme section&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Starship&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;.config/starship.toml&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;TOML with palette&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="color-mapping"&gt;Color Mapping&lt;/h2&gt;&#10;&lt;p&gt;A theme needs these terminal color slots for tmux:&lt;/p&gt;</description></item><item><title>Layouts</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/layouts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/layouts/</guid><description>&lt;h1 id="layouts"&gt;Layouts&lt;/h1&gt;&#10;&lt;p&gt;aibox ships four tmux layouts. Harness placement follows &lt;code&gt;[ai].harness_order&lt;/code&gt;:&#10;the 1st harness is the first enabled harness in that order, then the 2nd, 3rd,&#10;and so on. Enabled harnesses missing from &lt;code&gt;harness_order&lt;/code&gt; are appended in&#10;canonical order.&lt;/p&gt;&#10;&lt;p&gt;Generated layouts can include an extended PowerKit status bar with host,&#10;network, development, cloud, resource, and aibox runtime segments.&lt;/p&gt;&#10;&lt;h2 id="available-layouts"&gt;Available Layouts&lt;/h2&gt;&#10;&lt;h3 id="ai"&gt;ai&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Window&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Contents&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 · work&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;left 50%: yazi · right 50%: 1st harness&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2 · ai&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;all further harnesses, split as full-height even horizontal panes&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3 · lazygit&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;lazygit, when &lt;code&gt;git-ui&lt;/code&gt; selects &lt;code&gt;lazygit&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3/4 · shell&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;bash&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="dev"&gt;dev&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Window&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Contents&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 · work&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;left 50%: yazi top 50% / 1st harness bottom 50% · right 50%: shell&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2 · lazygit&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;lazygit, when &lt;code&gt;git-ui&lt;/code&gt; selects &lt;code&gt;lazygit&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2/3 · ai&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;all further harnesses, split as full-height even horizontal panes&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;final · shell&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;bash&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="focus"&gt;focus&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Window&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Contents&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 · files&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;yazi&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2..n · harness name&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;one fullscreen window per harness in &lt;code&gt;harness_order&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;next · lazygit&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;lazygit, when &lt;code&gt;git-ui&lt;/code&gt; selects &lt;code&gt;lazygit&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;final · shell&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;bash&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h3 id="cowork"&gt;cowork&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Window&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Contents&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 · work&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;left 50%: yazi · right 50%: shell&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2 · ai&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;all harnesses, split as full-height even horizontal panes&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3 · lazygit&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;lazygit, when &lt;code&gt;git-ui&lt;/code&gt; selects &lt;code&gt;lazygit&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="setting-the-default-layout"&gt;Setting The Default Layout&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;layout&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;dev&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Options: &lt;code&gt;dev&lt;/code&gt;, &lt;code&gt;focus&lt;/code&gt;, &lt;code&gt;cowork&lt;/code&gt;, &lt;code&gt;ai&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Custom Prompts</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/custom-prompts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/custom-prompts/</guid><description>&lt;h1 id="creating-custom-prompts"&gt;Creating Custom Prompts&lt;/h1&gt;&#10;&lt;p&gt;aibox generates Starship prompt configurations from the selected preset and theme. You can customize the prompt by editing the generated config.&lt;/p&gt;&#10;&lt;h2 id="generated-config-location"&gt;Generated Config Location&lt;/h2&gt;&#10;&lt;p&gt;After &lt;code&gt;aibox apply&lt;/code&gt;, the Starship config is at:&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;.aibox-home/.config/starship.toml&#10;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="manual-customization"&gt;Manual Customization&lt;/h2&gt;&#10;&lt;p&gt;Edit &lt;code&gt;.aibox-home/.config/starship.toml&lt;/code&gt; directly with any valid &lt;a href="https://starship.rs/config/"&gt;Starship configuration&lt;/a&gt;. Changes take effect immediately in new shell sessions.&lt;/p&gt;&#10;&lt;div class="alert alert-warning" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Apply overwrites&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;aibox apply&lt;/code&gt; regenerates &lt;code&gt;starship.toml&lt;/code&gt; from the preset and theme. To preserve manual edits, either avoid running apply or back up your config first.&lt;/p&gt;</description></item><item><title>Agent attention titles</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/agent-attention-titles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/agent-attention-titles/</guid><description>&lt;p&gt;When an AI harness needs a human response, aibox can mark the tmux window in&#10;the terminal tab title. This is useful when the agent is running in a&#10;background pane or another tmux window: the title remains visible even when&#10;that pane is not selected.&lt;/p&gt;&#10;&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;&#10;&lt;p&gt;Titles are configured in &lt;code&gt;aibox.toml&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;tmux&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;enabled&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;format&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;{state_symbol}{project}:{window} — {directory}&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;max-length&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;directory-style&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;basename&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;done-ttl-seconds&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;message-max-length&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;32&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&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="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;tmux&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;states&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;working&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;● &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;question&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;❓ &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;done&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;✓ &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;error&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;! &amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;idle&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&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="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;tmux&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;notifications&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;enabled&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;protocol&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;osc-9&amp;#34;&lt;/span&gt; &lt;span class="c"&gt;# or &amp;#34;bell&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;states&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;question&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;error&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;include-message&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;enabled = false&lt;/code&gt; disables generated title settings. The default title is&#10;short and project-oriented; use a custom &lt;code&gt;format&lt;/code&gt; when session or harness&#10;identity is more useful than the directory:&lt;/p&gt;</description></item><item><title>Color Themes</title><link>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/themes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://projectious-work.github.io/aibox/v0.x/v0.33.2/docs/customization/themes/</guid><description>&lt;h1 id="themes"&gt;Themes&lt;/h1&gt;&#10;&lt;p&gt;aibox supports consistent color theming across all terminal tools. Set a theme in &lt;code&gt;aibox.toml&lt;/code&gt;:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;customization&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;theme&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;gruvbox-dark&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nx"&gt;mode&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;auto&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or during project initialization:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aibox init --theme catppuccin-mocha&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The selected theme is applied to &lt;strong&gt;tmux&lt;/strong&gt;, &lt;strong&gt;Vim&lt;/strong&gt;, &lt;strong&gt;Yazi&lt;/strong&gt;, &lt;strong&gt;lazygit&lt;/strong&gt;, and &lt;strong&gt;Starship&lt;/strong&gt; simultaneously.&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;mode = &amp;quot;auto&amp;quot;&lt;/code&gt; follows the host OS light/dark appearance when a host signal is detectable during &lt;code&gt;aibox apply&lt;/code&gt;, &lt;code&gt;aibox up&lt;/code&gt;, or &lt;code&gt;aibox set theme.*&lt;/code&gt;. Containers do not receive live macOS/Windows/Linux appearance-change events, so rerun one of those commands to regenerate mounted runtime theme files after changing the host appearance. If the host appearance cannot be detected, &lt;code&gt;auto&lt;/code&gt; preserves the selected concrete theme.&lt;/p&gt;</description></item></channel></rss>