From cd240f4460c14c2ab1949480e8835b4a64674e20 Mon Sep 17 00:00:00 2001
From: Gitea Actions For an interactive alternative to setting these variables by hand,
-run config-toggle — a full-screen TUI that flips any category (including
-C5 logging) on or off, per session or universally. See its entry in
-Section 5.
Notes:
~/.config/.user-dots/fish/ but can be overridden:
set -U __fish_user_dots_path /path/to/your/dots/fish
+Or use the interactive TUI — run config-settings and
+navigate to the "Dots Path" row (last row). Press Enter to type a new
+path, or ← / h to reset to the default.
config.fish sources local.fish from that directory on every interactive session. local.fish is responsible for sourcing its own secrets.fish:
diff --git a/docs/html/3-description.html b/docs/html/3-description.html index 7cc2125..645219e 100644 --- a/docs/html/3-description.html +++ b/docs/html/3-description.html @@ -516,7 +516,7 @@ files persist locally.set -U __fish_config_op_logging offconfig-toggleconfig-settings
Synopsis: config-toggle [-h]
+config-settings
+Synopsis: config-settings [-h]
-Opens an interactive TUI for toggling the six opinionated component
-categories (C1–C6) and the master disable variable without having to
-type or remember variable names. Two scope tabs allow independent
-per-scope configuration:
+Opens an interactive TUI for managing fish configuration settings. Handles
+the six opinionated component categories (C1–C6), the master disable
+variable, and the __fish_user_dots_path path variable — without having to
+type or remember variable names. Two scope tabs allow independent per-scope
+configuration for category toggles:
Universal — persists across all sessions (set -U)
Session — current shell only (set -g)
-Changes apply immediately on each value keypress. Always available
+The Dots Path row always operates on the universal scope regardless of the
+active tab.
+
+Changes to category toggles apply immediately on each keypress. Changes to
+the path variable use an inline edit prompt (Enter). Always available
regardless of the __fish_config_opinionated master state.
The panel adapts to the terminal width automatically, selecting from
@@ -1181,56 +1186,68 @@ redraws within ~0.3 s of a terminal resize with no keypress required.
Navigation:
↑ ↓ / k j Move cursor
- ← → / h l Set value: OFF ← DEFAULT → ON (clamped)
+ ← → / h l Set value: OFF ← DEFAULT → ON (toggle rows); LEFT clears path
+ Enter Edit the Dots Path (path row only)
Tab Switch scope (Universal ↔ Session)
q / Escape Exit
-Left/Right (or vim-style h/l) move the highlighted value one step along
-the OFF–DEFAULT–ON scale and stop at the ends. DEFAULT erases the
-variable so the master switch / built-in default applies.
+Left/Right (or vim-style h/l) move the highlighted toggle value one step
+along the OFF–DEFAULT–ON scale and stop at the ends. DEFAULT erases the
+variable so the master switch / built-in default applies. On the Dots Path
+row, LEFT/h clears the universal variable; RIGHT/l is a no-op (use Enter).
+
+Dots Path row [U] tag: the tag confirms this row always writes to the
+universal scope, regardless of which tab is active. Setting it per-session
+would have no effect on startup sourcing.
Flags:
--help / -h Show usage.
+config-settings
+config-toggle
+(deprecated)
+Deprecated alias for config-settings. Prints a deprecation notice to
+stderr, then delegates all arguments to config-settings.
+
config-toggle
-bash
+bash
Synopsis: bash [args...]
Switches to bash, with XDG config applied. On exit, $SHELL is reset
back to fish.
-bd-pull
+bd-pull
Synopsis: bd-pull <owner/repo>
Fetches unlinked Gitea issues and creates local Beads entries, updating
issue titles with the assigned Beads IDs.
Requires $GITEA_TOKEN and $GITEA_URL to be set.
bd-pull rootiest/fish-config
-cheat
+cheat
Synopsis: cheat <topic> [args...]
Displays a colorized cheatsheet using cheat -c, falls back to tldr,
then man.
cheat tar
cheat git
-cffetch / ffetch
+cffetch / ffetch
Synopsis: cffetch [args...] / ffetch [args...]
Clears the screen and displays system information via fastfetch with
the custom config at ~/.fastfetch.jsonc. Falls back to neofetch.
-dockup
+dockup
Synopsis: dockup [-h] [directory]
Pulls latest Docker images, restarts services in the given Docker
Compose project, and prunes dangling images.
dockup ~/myapp
-joplin
+joplin
Synopsis: joplin [args...]
Runs the Joplin CLI with Node.js deprecation warnings suppressed.
joplin ls
-ld
+ld
Synopsis: ld
Launches lazydocker targeting the currently active Docker context,
detected via docker context inspect.
-replay
+replay
Synopsis: replay <commands>
Runs Bash commands and replays any resulting changes to environment
variables, aliases, and the working directory back into the current
@@ -1238,7 +1255,7 @@ Fish session. Useful for sourcing Bash scripts.
replay "source ~/.bashrc"
replay "export FOO=bar"
-kitty-logging
+kitty-logging
Synopsis: kitty-logging [install|uninstall|status|dismiss] [-h]
Manages the Kitty scrollback watcher that powers C5 logging. Ships a
@@ -1259,11 +1276,11 @@ uninstalling. Install affects new Kitty windows only.
Example:
kitty-logging install
kitty-logging status
-tmux-clean
+tmux-clean
Synopsis: tmux-clean
Kills all detached (unattached) tmux sessions, leaving attached ones
running.
-wake-lock
+wake-lock
Synopsis: wake-lock <command> [args...]
Runs a command under systemd-inhibit, preventing the system from going
idle or sleeping until the command completes.
diff --git a/docs/html/index.html b/docs/html/index.html
index 38822ff..3fbb297 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -771,8 +771,10 @@ id="toc-514-miscellaneous">5.14 Miscellaneous
id="toc-config-help">config-help
config-update
-config-toggle
+config-settings
+config-toggle (deprecated)
bash
your machine, but the files persist locally.
>
> - Disable all logging with: `set -U __fish_config_op_logging off`
-> - Prefer a menu? Run the interactive picker: `config-toggle`
+> - Prefer a menu? Run the interactive picker: `config-settings`
> - See Section 7 (C5 - Logging and Capture) for the full breakdown.
The configuration is split across: