By koenrohrer
Interactive configuration wizard for Ghostty terminal and Claude Code with advanced options: status line customization, keybinding presets (vim/tmux/VS Code), shell profiles, and performance tuning
npx claudepluginhub koenrohrer/claude-plugins-marketplace --plugin ghostty-claude-setupImplementation agent for writing Ghostty and Claude Code configuration files. Use when you have finalized configuration choices and need to write them to disk. This agent creates backups, writes configs, and validates the results. <example> Context: User has selected their theme, font, and settings through the wizard user: "I'm happy with these choices, apply them" assistant: [spawns config-implementer to backup existing config and write new settings] </example> <example> Context: User wants to apply just the Ghostty configuration user: "Save this Ghostty config" assistant: [spawns config-implementer to write Ghostty configuration] </example> <example> Context: User wants to revert to backup user: "Restore my previous configuration" assistant: [spawns config-implementer to restore from backup] </example> <example> Context: User wants to generate a statusline script from a palette user: "Create the statusline script using the catppuccin-mocha palette" assistant: [spawns config-implementer to resolve powerline template and write statusline.sh] </example> <example> Context: User wants to switch to a different palette user: "Switch my theme to dracula" assistant: [spawns config-implementer to regenerate configs with new palette] </example>
Research agent for finding terminal themes, fonts, color schemes, and community configurations. Use when you need to search for Ghostty themes, programming fonts, color palettes, or community dotfiles. This agent searches the web and GitHub for options matching user preferences. <example> Context: User is going through the setup wizard and wants theme recommendations user: "I want a warm, cozy theme that's easy on the eyes" assistant: [spawns config-researcher to search for warm-toned terminal themes] </example> <example> Context: User wants to see what fonts are popular user: "What programming fonts do people recommend for terminal use?" assistant: [spawns config-researcher to search for popular programming fonts] </example> <example> Context: User wants to see community configurations user: "Show me some example Ghostty configs from GitHub" assistant: [spawns config-researcher to search GitHub for Ghostty dotfiles] </example> <example> Context: User wants to explore palettes by mood user: "What palettes do you have that are blue-tinted and modern?" assistant: [spawns config-researcher to search palette library for cool-toned modern themes] </example> <example> Context: User wants font recommendations for high DPI displays user: "I have a 4K monitor, what font would look best?" assistant: [spawns config-researcher to find fonts optimized for high-resolution displays] </example>
Use this agent to configure the user's Claude Code status line setting.
Use this skill when the user asks to "configure ghostty", "setup terminal", "terminal config", "claude code settings", "setup wizard", "configure my environment", "terminal theme", "ghostty theme", "status line", "keybindings", "shell profile", "performance tuning", or wants help setting up their development environment configuration.
Browse and manage color palettes from the curated library with visual previews
An interactive configuration wizard plugin for Claude Code that helps you set up and optimize your Ghostty terminal and Claude Code environment. Features a comprehensive 86-palette color library from 8 design systems with automatic theme consistency.
$bg, $fg, $red tokens across all configurationsclaude plugins add github:koenrohrer/ghostty-claude-setup
/setup-wizard
The wizard will:
/setup-wizard ghostty # Configure Ghostty only
/setup-wizard claude # Configure Claude Code only
/setup-wizard statusline # Configure statusline directly
/setup-wizard keybindings # Configure keybinding presets
/setup-wizard advanced # Jump to advanced options
The plugin includes 86 curated palettes from 8 design systems:
| Source | Count | Examples |
|---|---|---|
| Terminal Classics | 11 | Catppuccin, Dracula, Nord, Gruvbox, Tokyo Night |
| Tailwind CSS | 21 | Slate, Zinc, Stone, Neutral color families |
| Material Design | 12 | Baseline, Blue, Green, Neutral variants |
| GitHub Primer | 7 | Dark, Light, High Contrast, Colorblind variants |
| Radix Colors | 12 | Slate, Mauve, Violet, Crimson and more |
| Open Color | 10 | Gray, Blue, Green, Red and more |
| IBM Carbon | 8 | Gray 100, Cool Gray, Warm Gray variants |
| Apple HIG | 4 | Dark, Light, Vibrant variants |
All palettes support both Ghostty terminal colors and Claude Code statusline themes.
/setup-wizard - Start the interactive configuration wizardSee the examples/ directory for detailed walkthroughs:
The plugin includes an automated test suite using bats-core:
# Install bats (macOS)
brew install bats-core
# Run tests
bats tests/
The wizard manages these configuration files:
Ghostty:
~/.config/ghostty/configClaude Code:
~/.claude/settings.json.claude/settings.jsonPlugin State:
~/.claude/plugins/ghostty-claude-setup/palette.local.jsonModifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Claude Powerline statusline setup wizard
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Persistent memory system for Claude Code - seamlessly preserve context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.