Skip to content

feat: global quick-terminal tmux toggle - #33

Merged
jongracecox merged 1 commit into
mainfrom
worktree/20260520-quick-terminal
May 20, 2026
Merged

feat: global quick-terminal tmux toggle#33
jongracecox merged 1 commit into
mainfrom
worktree/20260520-quick-terminal

Conversation

@jongracecox

Copy link
Copy Markdown
Owner

Summary

  • New server-global tmux key binding (default `Ctrl+`` backtick) toggles a 30% bottom terminal pane in any tmux session, accessible from all sessions
  • Configurable via FUJIMOTO_QUICK_TERMINAL_KEY environment variable; empty value disables the feature entirely
  • First-launch popup asks whether to enable; choice persists to ~/.cache/fujimoto/settings.json and is restored on next tmux server start

Test plan

  • uv run pytest passes (381 tests)
  • Launch fujimoto with fresh ~/.cache/fujimoto/settings.json and verify enable/disable modal pops on first launch
  • Toggle quick-terminal on/off from home screen and verify binding is applied/removed
  • Run tmux list-keys -T root | grep -F 'C-'` and verify output reflects current enabled/disabled state
  • Verify FUJIMOTO_QUICK_TERMINAL_KEY=C-f (or other key) overrides the default
  • Verify FUJIMOTO_QUICK_TERMINAL_KEY='' (empty) disables the feature and hides the toggle

New server-global tmux key binding (default Ctrl-`) that toggles a
30% bottom terminal pane in any tmux session. Configurable via
FUJIMOTO_QUICK_TERMINAL_KEY (empty = disabled). A first-launch popup
asks whether to enable it; the choice persists in
~/.cache/fujimoto/settings.json and a home-screen row toggles it
at runtime.
@jongracecox
jongracecox merged commit b6cf868 into main May 20, 2026
5 checks passed
@jongracecox
jongracecox deleted the worktree/20260520-quick-terminal branch May 20, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant