zenops 0.20.0

Declarative system configuration management for shell config and dotfiles.
# Configuration file

Everything you can set in `~/.config/zenops/config.toml`, with a
copy-paste example for each option.

Browse the sidebar to explore, or use the search box to jump straight
to what you need — it looks across names, types, and descriptions. The
URL updates as you navigate, so any setting you find can be bookmarked
or shared.

This page is rebuilt every time a new version of zenops is released,
so it always reflects the latest version. If you'd rather read the
docs for the version you have installed, you can open them locally
with `zenops docs --open` — the program ships with its own copy of
this site.

<div id="schema-explorer" x-data="explorer" :class="{ 'se-drawer-open': drawerOpen, 'zo-search-open': searchOpen }" x-cloak>
  <div class="zo-mobile-bar">
    <button
      class="zo-mobile-menu-btn"
      type="button"
      aria-label="Toggle configuration tree"
      @click="drawerOpen = !drawerOpen"></button>
    <span class="zo-mobile-brand">zenops <span class="crumb">· config reference</span></span>
    <span class="zo-mobile-spacer"></span>
    <label class="zo-search-pill" :class="{ 'zo-search-pill-open': searchOpen || filter.trim() !== '' }">
      <span class="zo-search-icon" aria-hidden="true"></span>
      <input
        class="zo-search-input"
        type="search"
        placeholder="Search settings…"
        x-model.debounce.100ms="filter"
        @focus="searchOpen = true"
        @blur="searchOpen = filter.trim() !== ''">
    </label>
  </div>
  <div class="se-layout">
    <aside class="se-sidebar">
      <div class="se-sidebar-search">
        <span class="se-search-icon" aria-hidden="true"></span>
        <input
          class="se-search"
          type="search"
          placeholder="Search settings…"
          x-model.debounce.100ms="filter">
      </div>
      <div class="se-tabs" role="tablist">
        <button
          class="se-tab"
          type="button"
          role="tab"
          :aria-selected="activeTab === 'pages'"
          :class="{ 'se-tab-active': activeTab === 'pages' }"
          @click="activeTab = 'pages'">Pages</button>
        <button
          class="se-tab"
          type="button"
          role="tab"
          :aria-selected="activeTab === 'settings'"
          :class="{ 'se-tab-active': activeTab === 'settings' }"
          @click="activeTab = 'settings'">Settings</button>
      </div>
      <div class="se-sidebar-body" x-html="renderSidebar()"></div>
    </aside>
    <section class="se-detail" x-html="renderSelected()"></section>
  </div>
  <div class="se-backdrop" @click="drawerOpen = false" x-show="drawerOpen"></div>
</div>