Merge branch 'main' into feat-edit-multi-editor-launcher

This commit is contained in:
2026-06-19 05:54:18 +00:00
3 changed files with 58 additions and 50 deletions
+17 -14
View File
@@ -65,22 +65,24 @@ Cross-platform package management via pkg and fish-deps
AI session helpers for Claude Code and Antigravity AI session helpers for Claude Code and Antigravity
.IP \[bu] 2 .IP \[bu] 2
Catppuccin Mocha color theme throughout Catppuccin Mocha color theme throughout
.RS 2 .RS
.PP .PP
┌───────────────────────────────────────────────────────────────────────────┐ \f[B]CAUTION - SESSION LOGGING IS ON BY DEFAULT\f[R]
│ CAUTION - SESSION LOGGING IS ON BY DEFAULT │ │ │ │ This configuration .PP
silently records terminal output to │ │ \[ti]/.terminal_history: Kitty This configuration silently records terminal output to
scrollback on window close, live tmux pane │ │ streams, zellij pane \f[V]\[ti]/.terminal_history\f[R]: Kitty scrollback on window close,
snapshots on exit, and full paru/yay output. live tmux pane streams, zellij pane snapshots on exit, and full paru/yay
These │ │ logs can contain command output, file contents, and secrets output.
printed to │ │ the terminal. These logs can contain command output, file contents, and secrets
printed to the terminal.
Nothing leaves your machine, but the files persist locally. Nothing leaves your machine, but the files persist locally.
│ │ │ │ Disable all logging with: set -U __fish_config_op_logging off │ .IP \[bu] 2
│ Prefer a menu? Disable all logging with: \f[V]set -U __fish_config_op_logging off\f[R]
Run the interactive picker: config-toggle │ │ See Section 7 (C5 - .IP \[bu] 2
Logging and Capture) for the full breakdown. Prefer a menu?
Run the interactive picker: \f[V]config-toggle\f[R]
└───────────────────────────────────────────────────────────────────────────┘ .IP \[bu] 2
See Section 7 (C5 - Logging and Capture) for the full breakdown.
.RE .RE
.PP .PP
The configuration is split across: The configuration is split across:
@@ -115,6 +117,7 @@ integrations/
fzf.fish FZF Catppuccin theme and key binding config fzf.fish FZF Catppuccin theme and key binding config
scripts/ scripts/
clean_progress_log.py Strips paru/yay typescript animations to clean static logs clean_progress_log.py Strips paru/yay typescript animations to clean static logs
agents-tools/ AGENTS.md version-bump script and git hooks (wired via core.hooksPath)
docs/ Offline documentation and compiled man page docs/ Offline documentation and compiled man page
fish-config.md Primary source manual (terminal-readable) fish-config.md Primary source manual (terminal-readable)
fish-config.1 Compiled man page (auto-generated by CI) fish-config.1 Compiled man page (auto-generated by CI)
+29 -23
View File
@@ -492,30 +492,35 @@
<p>A production-grade Fish shell configuration targeting Fish 4.x. It <p>A production-grade Fish shell configuration targeting Fish 4.x. It
provides:</p> provides:</p>
<ul> <ul>
<li><p>Drop-in replacements for common Unix tools (ls, cat, rm, du, <li>Drop-in replacements for common Unix tools (ls, cat, rm, du, ping,
ping, less)</p></li> less)</li>
<li><p>Deep Kitty and WezTerm terminal integration: tab/window/pane <li>Deep Kitty and WezTerm terminal integration: tab/window/pane
management from the command line</p></li> management from the command line</li>
<li><p>Automatic session logging: terminal scrollback, tmux/zellij <li>Automatic session logging: terminal scrollback, tmux/zellij panes,
panes, and paru/yay output captured to ~/.terminal_history (on by and paru/yay output captured to ~/.terminal_history (on by default; see
default; see below)</p></li> below)</li>
<li><p>Automatic Python virtualenv activation on directory <li>Automatic Python virtualenv activation on directory change</li>
change</p></li> <li>Cross-platform package management via pkg and fish-deps</li>
<li><p>Cross-platform package management via pkg and fish-deps</p></li> <li>AI session helpers for Claude Code and Antigravity</li>
<li><p>AI session helpers for Claude Code and Antigravity</p></li> <li>Catppuccin Mocha color theme throughout</li>
<li><p>Catppuccin Mocha color theme throughout</p>
<p>┌───────────────────────────────────────────────────────────────────────────┐
│ CAUTION - SESSION LOGGING IS ON BY DEFAULT │ │ │ │ This configuration
silently records terminal output to │ │ ~/.terminal_history: Kitty
scrollback on window close, live tmux pane │ │ streams, zellij pane
snapshots on exit, and full paru/yay output. These │ │ logs can contain
command output, file contents, and secrets printed to │ │ the terminal.
Nothing leaves 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 │ │ See Section 7 (C5
- Logging and Capture) for the full breakdown. │
└───────────────────────────────────────────────────────────────────────────┘</p></li>
</ul> </ul>
<blockquote>
<p><strong>CAUTION - SESSION LOGGING IS ON BY DEFAULT</strong></p>
<p>This configuration silently records terminal output to
<code>~/.terminal_history</code>: Kitty scrollback on window close, live
tmux pane streams, zellij pane snapshots on exit, and full paru/yay
output. These logs can contain command output, file contents, and
secrets printed to the terminal. Nothing leaves your machine, but the
files persist locally.</p>
<ul>
<li>Disable all logging with:
<code>set -U __fish_config_op_logging off</code></li>
<li>Prefer a menu? Run the interactive picker:
<code>config-toggle</code></li>
<li>See Section 7 (C5 - Logging and Capture) for the full
breakdown.</li>
</ul>
</blockquote>
<p>The configuration is split across:</p> <p>The configuration is split across:</p>
<pre><code>config.fish Main entry point; sets env vars and PATH <pre><code>config.fish Main entry point; sets env vars and PATH
conf.d/ conf.d/
@@ -545,6 +550,7 @@ integrations/
fzf.fish FZF Catppuccin theme and key binding config fzf.fish FZF Catppuccin theme and key binding config
scripts/ scripts/
clean_progress_log.py Strips paru/yay typescript animations to clean static logs clean_progress_log.py Strips paru/yay typescript animations to clean static logs
agents-tools/ AGENTS.md version-bump script and git hooks (wired via core.hooksPath)
docs/ Offline documentation and compiled man page docs/ Offline documentation and compiled man page
fish-config.md Primary source manual (terminal-readable) fish-config.md Primary source manual (terminal-readable)
fish-config.1 Compiled man page (auto-generated by CI) fish-config.1 Compiled man page (auto-generated by CI)
+12 -13
View File
@@ -12,19 +12,17 @@ A production-grade Fish shell configuration targeting Fish 4.x. It provides:
- AI session helpers for Claude Code and Antigravity - AI session helpers for Claude Code and Antigravity
- Catppuccin Mocha color theme throughout - Catppuccin Mocha color theme throughout
┌───────────────────────────────────────────────────────────────────────────┐ > **CAUTION - SESSION LOGGING IS ON BY DEFAULT**
│ CAUTION - SESSION LOGGING IS ON BY DEFAULT │ >
│ │ > This configuration silently records terminal output to `~/.terminal_history`:
│ This configuration silently records terminal output to │ > Kitty scrollback on window close, live tmux pane streams, zellij pane
│ ~/.terminal_history: Kitty scrollback on window close, live tmux pane │ > snapshots on exit, and full paru/yay output. These logs can contain command
│ streams, zellij pane snapshots on exit, and full paru/yay output. These │ > output, file contents, and secrets printed to the terminal. Nothing leaves
│ logs can contain command output, file contents, and secrets printed to │ > your machine, but the files persist locally.
│ the terminal. Nothing leaves your machine, but the files persist locally. │ >
│ │ > - Disable all logging with: `set -U __fish_config_op_logging off`
│ 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-toggle │ > - See Section 7 (C5 - Logging and Capture) for the full breakdown.
│ See Section 7 (C5 - Logging and Capture) for the full breakdown. │
└───────────────────────────────────────────────────────────────────────────┘
The configuration is split across: The configuration is split across:
@@ -56,6 +54,7 @@ The configuration is split across:
fzf.fish FZF Catppuccin theme and key binding config fzf.fish FZF Catppuccin theme and key binding config
scripts/ scripts/
clean_progress_log.py Strips paru/yay typescript animations to clean static logs clean_progress_log.py Strips paru/yay typescript animations to clean static logs
agents-tools/ AGENTS.md version-bump script and git hooks (wired via core.hooksPath)
docs/ Offline documentation and compiled man page docs/ Offline documentation and compiled man page
fish-config.md Primary source manual (terminal-readable) fish-config.md Primary source manual (terminal-readable)
fish-config.1 Compiled man page (auto-generated by CI) fish-config.1 Compiled man page (auto-generated by CI)