# Ghostty on ddubsOS β€” Summary & Cheatsheet ## πŸš€ Summary of modules/home/terminals/ghostty.nix - Program - Ghostty enabled with Nix package: pkgs.ghostty - Shell integrations: Fish, Zsh, Bash - clearDefaultKeybinds = true (all bindings are explicitly defined below) - Appearance - Title: ddubsOS-GhosTTY - TERM: xterm-256color - Theme: dark: catppuccin-mocha; light: catppuccin-mocha - Window theme: dark - Font: Maple Mono NF, size 12 - Cell height adjustment: +10% - Background opacity: 1.00 (opaque) - Background blur radius: 60 - Cursor style: bar - Selection colors: bg #2d3f76, fg #c8d3f5 - Unfocused split opacity: 0.5 - Quick terminal position: center - Window and Behavior - Default window size: 110x32 (cols x rows) - Confirm close surface: false - Wait after command: false - Shell integration: detect; features: cursor, sudo - Window save state: always - GTK single instance: true - Mouse: hide while typing: true - Keybindings (Super/Alt prefix scheme) - Custom leader-like chord uses Alt+s then key, e.g. alt+s>c - Standard clipboard and font size with Ctrl+Shift chords - Tabs, splits, navigation, zoom, equalize defined below --- ## πŸ—οΈ Keybindings Cheatsheet Clipboard - Ctrl+Shift+C β€” copy_to_clipboard - Ctrl+Shift+V β€” paste_from_clipboard Font size - Ctrl+Shift+= (plus) β€” increase_font_size:1 - Ctrl+Shift+- (minus) β€” decrease_font_size:1 - Ctrl+Shift+0 β€” reset_font_size Session - Alt+s r β€” reload_config - Alt+s x β€” close_surface - Alt+s n β€” new_window Tabs - Alt+s c β€” new_tab - Alt+s Shift+L β€” next_tab - Alt+s Shift+H β€” previous_tab - Alt+s , β€” move_tab:-1 - Alt+s . β€” move_tab:+1 - Alt+s 1..9 β€” goto_tab:N Splits - Alt+s \ β€” new_split:right - Alt+s - β€” new_split:down - Alt+s j β€” goto_split:bottom - Alt+s k β€” goto_split:top - Alt+s h β€” goto_split:left - Alt+s l β€” goto_split:right - Alt+s z β€” toggle_split_zoom - Alt+s e β€” equalize_splits Notes - clearDefaultKeybinds = true means only the above are active. - The Alt+s> notation denotes a two-key chord: hold Alt, press s, then the next key. --- ## βš™οΈ Default Options Reference (as configured) Terminal and window - term: xterm-256color - window-width: 110 - window-height: 32 - window-theme: dark - window-save-state: always - gtk-single-instance: true - quick-terminal-position: center Appearance - theme: catppuccin-mocha (dark and light mapped to mocha) - font-family: Maple Mono NF - font-size: 12 - adjust-cell-height: 10% - background-opacity: 1.00 - background-blur-radius: 60 - selection-background: #2d3f76 - selection-foreground: #c8d3f5 - cursor-style: bar - unfocused-split-opacity: 0.5 Behavior - confirm-close-surface: false - mouse-hide-while-typing: true - wait-after-command: false - shell-integration: detect - shell-integration-features: cursor,sudo Integrations - Fish, Zsh, Bash integrations enabled --- ## πŸ“ Style/Formatting Notes This cheatsheet mirrors your Emacs cheatsheets style: - Clear section headers with emoji - Bulleted lists with concise descriptions - Short β€œNotes” blocks for special behaviors If you’d like, I can link this from a central index or add more Ghostty tips (themes, performance flags, troubleshooting).