ghostty-config

Configure Ghostty terminal themes, fonts, keybindings, and performance settings.

193|16|Updated Mar 10, 2023
One-click install
npx skills add https://github.com/wcygan/dotfiles --skill ghostty-config
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ghostty-config
Source: https://github.com/wcygan/dotfiles/tree/main/.claude/skills/ghostty-config
Command: npx skills add https://github.com/wcygan/dotfiles --skill ghostty-config

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solves? This Skill automates the configuration of the Ghostty terminal emulator, allowing users to effortlessly customize its appearance, behavior, and keybindings. It eliminates the need for manual INI file editing, ensuring a personalized and highly efficient terminal experience tailored to individual workflows.

Core Features & Use Cases

  • Visual Customization: Easily change themes, fonts, and transparency for a visually appealing terminal.
  • Efficient Keybindings: Create custom shortcuts for split navigation, tab management, and quick terminal access.
  • Shell Integration: Configure shell features and environment variables for seamless interaction with your command-line tools.
  • Use Case: Set up a new Ghostty configuration with the 'Catppuccin Mocha' theme, JetBrains Mono font, Vim-style split navigation, and a global keybinding to toggle a quick dropdown terminal.

Quick Start

Set up a minimal Ghostty configuration with the 'Catppuccin Mocha' theme and 'JetBrains Mono' font at size 13.

Frequently Asked Questions about ghostty-config

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I customize my Ghostty terminal with themes and fonts?

Configure Ghostty by editing its INI-style configuration file to set themes, fonts, and font sizes. The Skill guides you through theme assignment, font-family and font-size options, and font-feature variations to personalize your terminal's appearance without manual file editing.

Can I create custom keybindings for Ghostty split navigation and tab management?

Yes, Ghostty configuration supports custom keybinding syntax for split navigation, tab management, and quick terminal access. The Skill helps you define and validate keybindings tailored to your workflow, including Vim-style shortcuts and global toggle commands.

How do I set up shell integration and environment variables in Ghostty?

Configure shell integration through Ghostty's INI configuration file to define environment variables and seamless command-line tool interaction. The Skill covers shell features, scrollback settings, and window behavior configuration for your preferred shell environment.

Does Ghostty configuration follow XDG Base Directory standards?

Yes, Ghostty configuration respects XDG Base Directory layout conventions. The Skill handles proper configuration file placement and structure, ensuring your settings follow standard directory hierarchy across Ghostty deployments.

What should I do after configuring Ghostty to ensure settings work correctly?

The Skill includes a validation and testing workflow: read your configuration, apply settings, validate syntax, and test keybindings and appearance changes. This workflow ensures your customizations function as intended before regular use.

Can I troubleshoot Ghostty performance and behavior issues through configuration?

Yes, the Skill covers performance tuning and behavioral troubleshooting through configuration adjustments including window padding, decorations, background opacity, and scrollback settings to resolve common Ghostty issues.