You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This directory contains apps configurations that can be used
universally.
Setup
Each directory with configuration contains a setup.sh script
that can be used to setup the configuration. The root directory
contains a setup.sh script that can be used to setup all
configurations.
Theming
Themes are synced across multiple apps based on OS dark/light
mode setting.
The script checks ~/.local/share/tmux/mode for a manual
override (dark/light)
If no override, detects OS appearance:
macOS: reads AppleInterfaceStyle
Linux: reads GNOME's color-scheme setting
Sets consistent themes across all apps
Triggered automatically on tmux config reload (C-s r)
C-s T opens a theme picker popup (Dark / Light / Auto)
Themes by App
App
Dark Theme
Light Theme
Tmux
catppuccin mocha (dark bg)
catppuccin mocha (light bg)
Neovim
carbonfox
dayfox
Midnight Commander
nicedark
seasons-winter16M
Gemini CLI
Shades Of Purple
Google Code
Notes
Neovim detects OS appearance on startup; tmux syncs at
runtime via send-keys
SSH/headless: OS detection doesn't work over SSH. Use
C-s T to pick a theme, or write dark/light to
~/.local/share/tmux/mode. Delete the file to return to
auto (OS detection)
MC requires restart to apply new skin
Nvim also has focus dimming (inactive splits get dimmed
background)
Keyboard Shortcuts
Cross-Tool Cheat Sheet
All tools share consistent vim-style patterns. See full details
in each section below.
Yank file/entry path (relative to cwd) to clipboard
Space yP
Yank file/entry absolute path to clipboard
Space yb
Yank nearest BUILD.bazel path to clipboard
Space p
Paste (without overwriting clipboard)
Space d
Delete to void register
File Explorer (oil.nvim)
Shortcut
Action
\
Open at current file
Enter
Open file/directory
-
Go to parent directory
gh
Toggle hidden files
gs
Change sort order
Space .
Set cwd to current directory (teaches zoxide)
q
Close
Edit filenames and :w to rename/move/delete files. Deletes
go to trash.
Breadcrumb Navigation (dropbar.nvim)
Shortcut
Action
C-t
Open breadcrumb picker
C-j / C-k
Move down/up in menu
C-l
Expand/enter submenu
C-h
Close menu
Splits
Shortcut
Action
Space Space h
Vertical split (left)
Space Space l
Vertical split (right)
Space Space k
Horizontal split (above)
Space Space j
Horizontal split (below)
C-w H/J/K/L
Move split directionally (nvim default)
Telescope (Fuzzy Finder)
Shortcut
With LSP
Fallback (no LSP)
Space ff
Find files (fuzzy matches full path)
Find files (fuzzy matches full path)
Space fp
Live grep (find in path)
Live grep
Space fr
Replace in path (Spectre)
Replace in path
Space fs
LSP workspace symbols
Live grep
Space fc
LSP type definitions
Grep word under cursor
Space fw
Find workspace (zoxide), set cwd, open oil
—
Space e
Recent files (current directory)
—
Space t
LSP document symbols (with hierarchy)
Fuzzy find in buffer
C-t
Pick from breadcrumb (dropbar.nvim)
—
gd
Go to definition
Grep word under cursor
Space fu
Find references (LSP)
Grep word under cursor
Space fi
Find implementations (LSP)
Grep word under cursor
LSP bindings automatically fall back to grep-based search when
no language server is attached.
Telescope Navigation (inside picker)
Shortcut
Insert Mode
Normal Mode
C-j / C-k
Move selection down/up
Move selection down/up
C-e / C-y
Scroll preview line by line
Scroll results list line by line
C-u / C-d
Scroll preview (default)
Half-page jump in results list
Git (Fugitive)
Shortcut
Action
Space vs
Git status
Space vd
Show hunk diff (signify)
Space vn / Space vN
Next/previous change hunk
Space p (fugitive)
Git push
Space P (fugitive)
Git pull --rebase
gu / gh
Get left/right side in merge conflict
LSP Info & Diagnostics
Shortcut
Action
Space sh
Show hover documentation
Space se
Show error/diagnostic description
Space n / Space N
Next/previous diagnostic
Space d
Toggle diagnostics (Trouble)
[t / ]t
Next/previous diagnostic (Trouble)
Completion (Insert Mode)
LSP popup and Minuet AI ghost text coexist. Keys are context-aware: some act on the popup when visible, ghost text otherwise.
Shortcut
LSP Popup
Minuet Ghost Text
C-j / C-k
Open popup / navigate
-
C-n / C-p
Navigate (when popup visible)
Fetch fresh suggestion
C-d / C-u
Page down / up
-
C-y
Confirm selection
Accept word
C-h
-
Accept line
Tab
-
Accept full suggestion
C-e
Dismiss
-
LSP popup auto-triggers while typing. Ghost text appears after 400ms pause, or on C-n/C-p. Switch AI provider with :MinuetProvider <name> (claude, gemini, codestral, ollama).
Generates ~/.claude/settings.json from base settings +
modular hook groups. Each hook group is prompted separately
during setup, so you can pick which ones to install per
machine.
Generates ~/.gemini/settings.json from base settings +
modular hook groups. Each hook group is prompted separately
during setup, so you can pick which ones to install per
machine.