.agents/skills/ghostty-config/SKILL.md
Use when configuring Ghostty terminal emulator, working with ghostty config files, or looking up Ghostty settings and options.
npx skillsauth add edmundmiller/dotfiles ghostty-configInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guide for configuring Ghostty terminal emulator with local documentation access.
Use this skill when:
Ghostty includes comprehensive built-in documentation:
Full configuration reference with inline docs:
ghostty +show-config --default --docs
List available fonts:
ghostty +list-fonts
Search for specific config options:
ghostty +show-config --default --docs | grep -A 10 "keyword"
In this dotfiles repository, Ghostty config is managed at:
config/ghostty/config~/.config/ghostty/configFont configuration:
# List available fonts first
ghostty +list-fonts
# Then configure in config file
font-family = Maple Mono NF
font-size = 14
Theme/Colors:
# Search for color-related options
ghostty +show-config --default --docs | grep -i "color"
Key bindings:
# Search for keybind options
ghostty +show-config --default --docs | grep -i "keybind"
Find specific option documentation:
# Example: Find all font-related options
ghostty +show-config --default --docs | grep -B 2 -A 20 "^font-"
Search by keyword:
# Example: Find clipboard options
ghostty +show-config --default --docs | grep -i "clipboard" -A 10
List all available options:
# Get just the config keys without docs
ghostty +show-config --default | grep "^[a-z]" | cut -d= -f1
Test configuration syntax:
# Ghostty will report errors on startup
ghostty --config-file=path/to/config
View current configuration:
# Shows active config (after applying defaults + user config)
ghostty +show-config
Key categories (use documentation search for complete details):
font-family, font-size, font-style, font-featurebackground, foreground, palette, themewindow-padding-x/y, window-theme, window-decorationshell-integration-features, command, working-directorykeybind = trigger=action[:parameter]bell-features, bell-audio-path, bell-audio-volumerenderer, vsyncmacos-titlebar-style, macos-option-as-altList available fonts:
ghostty +list-fonts | grep -i "JetBrains"
Check font configuration docs:
ghostty +show-config --default --docs | grep -A 40 "^font-family"
Add to config:
font-family = JetBrains Mono
font-family = Apple Color Emoji # Fallback for emoji
font-size = 14
Reload config (Ghostty auto-reloads, or use ctrl+c>r keybind if configured)
Find keybind documentation:
ghostty +show-config --default --docs | grep -B 10 -A 30 "^keybind ="
Keybind syntax:
keybind = [prefix:]trigger=action[:parameter]
Add custom bindings:
keybind = ctrl+shift+c=copy_to_clipboard
keybind = ctrl+shift+v=paste_from_clipboard
keybind = ctrl+c>v=new_split:right
Search bell documentation:
ghostty +show-config --default --docs | grep -A 50 "^# Bell features"
Available bell features:
system - System notification (GTK only)audio - Custom sound (GTK only)attention - Bounce dock icon on macOS (default: enabled)title - Add 🔔 emoji to title (default: enabled)border - Display border (GTK only)Configure bell:
# Only show title emoji, no dock bounce
bell-features = no-attention,title
Basic syntax:
# Comments start with hash
key = value
# Boolean values
some-feature = true
other-feature = false
# Multiple values - repeat the key
font-family = JetBrains Mono
font-family = Apple Color Emoji
# Empty value = use default
font-family =
No quotes needed for most values (unlike TOML/YAML):
# Correct
font-family = JetBrains Mono
# Also works, but unnecessary
font-family = "JetBrains Mono"
Keybind prefixes:
global: - System-wide (requires accessibility permissions)all: - Apply to all surfacesunconsumed: - Pass to program if not consumedperformable: - Only if action can be performedghostty +show-config to verify active settings#true or falsekey =) means "use default"Config not loading:
~/.config/ghostty/configFont not found:
ghostty +list-fonts to find exact font nameColors not working:
#RRGGBB or #RRGGBBAAghostty +show-config to see active valuesKeybindings not working:
ghostty +show-config --default --docsman ghosttyconfig/ghostty/configghostty +list-fontsghostty +show-configdevelopment
Read-only Linear issue access via the Linear GraphQL API.
data-ai
## <!-- Purpose: Teach agents fast day-to-day memory browse/search/read/sync workflows in pi-context-repo. --> name: searching-memory description: > Search, browse, and inspect memory quickly in pi-context-repo. Use when asked to find prior notes, inspect memory files, locate preferences, or sync recent memory updates. Trigger phrases: "search memory", "list memory files", "find in memory", "read memory file", "memory status", "sync memory". --- # Searching Memory Use this workflow for fast
development
Comprehensive guide for initializing or reorganizing agent memory into a deeply hierarchical file structure. Use when running /init, when user asks to set up memory, or when memory needs a major reorganization. Trigger phrases: "initialize memory", "set up memory", "populate memory", "build my memory", "memory init".
data-ai
Decomposes and reorganizes agent memory files into focused, single-purpose components. Use when memory has large multi-topic blocks, redundancy, or poor organization. Trigger phrases: "defrag memory", "reorganize memory", "clean up memory files", "split memory blocks".