<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>flux9s</title><link>https://flux9s.ca/</link><description>Recent content on flux9s</description><generator>Hugo</generator><language>en</language><atom:link href="https://flux9s.ca/index.xml" rel="self" type="application/rss+xml"/><item><title>Installation</title><link>https://flux9s.ca/getting-started/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/getting-started/installation/</guid><description>&lt;h2 id="quick-install"&gt;Quick Install&lt;a class="td-heading-self-link" href="#quick-install" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div&gt;&lt;a id="td-block-0" class="td-anchor-no-extra-offset"&gt;&lt;/a&gt;&lt;/div&gt;&#10;&lt;section class="row td-box td-box--white td-box--height-auto"&gt;&#10;&lt;div class="col"&gt;&#10;&lt;div class="container"&gt;&#10;&#10;&#10;&lt;div class="col-lg-4 mb-5 mb-lg-0 text-center"&gt;&#10;&lt;div class="mb-4 h1"&gt;&#10; &lt;i class="fas fa-beer"&gt;&lt;/i&gt;&#10;&lt;/div&gt;&#10;&lt;h4 class="h3"&gt;Homebrew&lt;/h4&gt;&#10;&lt;div class="mb-0"&gt;&#10;&lt;p&gt;The easiest way to install on macOS and Linux:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install dgunzy/tap/flux9s&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or tap the repository first:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew tap dgunzy/tap&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install flux9s&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div class="col-lg-4 mb-5 mb-lg-0 text-center"&gt;&#10;&lt;div class="mb-4 h1"&gt;&#10; &lt;i class="fas fa-download"&gt;&lt;/i&gt;&#10;&lt;/div&gt;&#10;&lt;h4 class="h3"&gt;cargo-binstall&lt;/h4&gt;&#10;&lt;div class="mb-0"&gt;&#10;&lt;p&gt;If you have &lt;a href="https://github.com/cargo-bins/cargo-binstall"&gt;cargo-binstall&lt;/a&gt; installed:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cargo binstall flux9s&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Downloads and installs pre-built binaries without compiling from source.&lt;/p&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;div class="col-lg-4 mb-5 mb-lg-0 text-center"&gt;&#10;&lt;div class="mb-4 h1"&gt;&#10; &lt;i class="fas fa-box"&gt;&lt;/i&gt;&#10;&lt;/div&gt;&#10;&lt;h4 class="h3"&gt;Crates.io&lt;/h4&gt;&#10;&lt;div class="mb-0"&gt;&#10;&lt;p&gt;Install directly from crates.io:&lt;/p&gt;</description></item><item><title>Navigating</title><link>https://flux9s.ca/user-guide/navigation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/user-guide/navigation/</guid><description>&lt;p&gt;Every view lists the keys it supports in the footer, and &lt;code&gt;?&lt;/code&gt; opens the full&#10;help (scroll it with &lt;code&gt;j&lt;/code&gt;/&lt;code&gt;k&lt;/code&gt;). The tables below are the reference.&lt;/p&gt;&#10;&#10;&lt;h2 id="keys"&gt;Keys&lt;a class="td-heading-self-link" href="#keys" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&#10;&lt;h3 id="moving-around"&gt;Moving around&lt;a class="td-heading-self-link" href="#moving-around" aria-label="Heading self-link"&gt;&lt;/a&gt;&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;Key&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Action&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;code&gt;j&lt;/code&gt; / &lt;code&gt;k&lt;/code&gt;, &lt;code&gt;↓&lt;/code&gt; / &lt;code&gt;↑&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Move the selection, or scroll a text view&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;code&gt;Ctrl+f&lt;/code&gt; / &lt;code&gt;Ctrl+b&lt;/code&gt;, &lt;code&gt;PgDn&lt;/code&gt; / &lt;code&gt;PgUp&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Page down / up&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;code&gt;Enter&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Open the selected item (detail, workload, graph node, event&amp;rsquo;s object)&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;code&gt;Esc&lt;/code&gt; / &lt;code&gt;q&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Go back to where you came from; at the top, asks before quitting&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;code&gt;Backspace&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Go back, without the quit prompt&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;code&gt;:&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Command mode (&lt;code&gt;Tab&lt;/code&gt; autocompletes)&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;code&gt;/&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Filter a list, or search a text view&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;code&gt;0&lt;/code&gt;–&lt;code&gt;9&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Switch to a &lt;a href="https://flux9s.ca/configuration/#namespace-hotkeys"&gt;namespace hotkey&lt;/a&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;&lt;code&gt;?&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Show / hide help&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;code&gt;Q&lt;/code&gt;, &lt;code&gt;Ctrl+C&lt;/code&gt;, &lt;code&gt;:q&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Quit immediately&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;A thin bar on a view&amp;rsquo;s right border shows that it scrolls and where you are.&lt;/p&gt;</description></item><item><title>Flux Resources</title><link>https://flux9s.ca/user-guide/flux-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/user-guide/flux-resources/</guid><description>&lt;h2 id="operations"&gt;Operations&lt;a class="td-heading-self-link" href="#operations" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Select a resource in the list (or open its detail, YAML, or graph) and press:&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;Key&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Operation&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Applies to&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;code&gt;s&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Suspend reconciliation&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Every kind with &lt;code&gt;spec.suspend&lt;/code&gt; (sources, Kustomization, HelmRelease, image kinds, Alert, Provider, Receiver); Flux Operator kinds and ArtifactGenerator use their reconcile annotation, as &lt;code&gt;flux suspend&lt;/code&gt; does. Not ExternalArtifact or FluxReport&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;code&gt;r&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Resume reconciliation&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Same as suspend&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;code&gt;R&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Reconcile now&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;All Flux resources (not while suspended)&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;code&gt;W&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Reconcile with its source&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Kustomization, HelmRelease&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;code&gt;Ctrl+d&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Delete (asks first)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;All Flux resources&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;Read-only mode (&lt;code&gt;readOnly: true&lt;/code&gt;, or &lt;code&gt;:readonly&lt;/code&gt; for the session) blocks every&#10;write.&lt;/p&gt;</description></item><item><title>Graph and Live Views</title><link>https://flux9s.ca/user-guide/views/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/user-guide/views/</guid><description>&lt;p&gt;Every view here updates live while it&amp;rsquo;s open, and stops watching when you&#10;leave it.&lt;/p&gt;&#10;&#10;&lt;h2 id="graph-g"&gt;Graph (&lt;code&gt;g&lt;/code&gt;)&lt;a class="td-heading-self-link" href="#graph-g" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;For Kustomizations, HelmReleases, ResourceSets, FluxInstances, and&#10;ArtifactGenerators: the sources upstream and everything the resource manages&#10;downstream. Managed objects are grouped: Flux resources a ResourceSet&#10;produces appear as their own nodes, workloads gather in a &lt;strong&gt;workload group&lt;/strong&gt;,&#10;and everything else in a &lt;strong&gt;resource group&lt;/strong&gt; counted by kind.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;j&lt;/code&gt; / &lt;code&gt;k&lt;/code&gt; move the focus between nodes; the view follows it.&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Enter&lt;/code&gt; opens the focused node; &lt;code&gt;y&lt;/code&gt; / &lt;code&gt;d&lt;/code&gt; show its YAML / describe output.&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;Esc&lt;/code&gt; returns to the graph from anything you opened there.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img src="https://flux9s.ca/images/graph-screenshot.png" alt="Graph view"&gt;&lt;/p&gt;</description></item><item><title>Native Resources (preview)</title><link>https://flux9s.ca/user-guide/native-resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/user-guide/native-resources/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Preview — off by default&lt;/div&gt;&#10;&lt;p&gt;Browsing native resources and CRDs is a &lt;strong&gt;preview&lt;/strong&gt; while it matures, so&#10;flux9s stays Flux-only unless you opt in:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;For one session:&lt;/strong&gt; &lt;code&gt;:native&lt;/code&gt; (again to turn it off)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Permanently:&lt;/strong&gt; &lt;code&gt;flux9s config set nativeResources true&lt;/code&gt; (flux9s 1.2.0+)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;While it&amp;rsquo;s off, flux9s makes no discovery calls and no extra watches, and&#10;&lt;code&gt;:deploy&lt;/code&gt; and friends explain how to turn it on. Feedback is welcome — it&#10;becomes the default once it has had some mileage.&lt;/p&gt;</description></item><item><title>Command Line</title><link>https://flux9s.ca/user-guide/command-line/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/user-guide/command-line/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Start the UI (current kubeconfig context)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flux9s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Use a specific kubeconfig file&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flux9s --kubeconfig /path/to/kubeconfig&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Check the connection and exit (0 = healthy) without starting the UI&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flux9s --check&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Debug logging (the log file path is printed at startup)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flux9s --debug&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Show the version&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;flux9s --version&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;h2 id="start-command"&gt;Start on a view: &lt;code&gt;-c&lt;/code&gt;&lt;a class="td-heading-self-link" href="#start-command" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;code&gt;-c&lt;/code&gt; (&lt;code&gt;--command&lt;/code&gt;) runs a &lt;code&gt;:&lt;/code&gt; command once flux9s has connected, the way&#10;&lt;code&gt;k9s -c&lt;/code&gt; does — anything you&amp;rsquo;d type after &lt;code&gt;:&lt;/code&gt;:&lt;/p&gt;</description></item><item><title/><link>https://flux9s.ca/developer-guide/theme-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://flux9s.ca/developer-guide/theme-system/</guid><description>&lt;h1 id="themeskin-system-documentation"&gt;Theme/Skin System Documentation&lt;a class="td-heading-self-link" href="#themeskin-system-documentation" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&#10;&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;The flux9s theme system allows you to customize the appearance of the TUI by loading color schemes from YAML files. Themes follow the k9s skin format for familiarity and compatibility.&lt;/p&gt;&#10;&#10;&lt;h2 id="how-it-works"&gt;How It Works&lt;a class="td-heading-self-link" href="#how-it-works" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&#10;&lt;h3 id="theme-resolution-order"&gt;Theme Resolution Order&lt;a class="td-heading-self-link" href="#theme-resolution-order" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;When loading a theme, flux9s checks in this order:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;User Skins Directory&lt;/strong&gt;: &lt;code&gt;$XDG_CONFIG_HOME/flux9s/skins/{name}.yaml&lt;/code&gt; (default: &lt;code&gt;~/.config/flux9s/skins/&lt;/code&gt;)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Legacy Data Directory&lt;/strong&gt;: &lt;code&gt;$XDG_DATA_HOME/flux9s/skins/{name}.yaml&lt;/code&gt; (default: &lt;code&gt;~/.local/share/flux9s/skins/&lt;/code&gt;)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Embedded Themes&lt;/strong&gt;: Built-in themes embedded in the binary (17 popular themes)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Built-in Default&lt;/strong&gt;: Falls back to hardcoded default theme&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&#10;&lt;h3 id="setting-a-theme"&gt;Setting a Theme&lt;a class="td-heading-self-link" href="#setting-a-theme" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&#10;&#10;&lt;h4 id="via-configuration-file"&gt;Via Configuration File&lt;a class="td-heading-self-link" href="#via-configuration-file" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h4&gt;&#10;&lt;p&gt;Edit &lt;code&gt;~/.config/flux9s/config.yaml&lt;/code&gt;:&lt;/p&gt;</description></item></channel></rss>