Claude-skill-registry hypr-concierge
Personal theme concierge for Hyprland desktop environments. Use when user wants to (1) change desktop theme/colors, (2) apply preset themes (Catppuccin/Dracula/Nord/Gruvbox/Rose Pine/Kanagawa/Tokyo Night), (3) create custom themes from mood/aesthetic descriptions, (4) create themes inspired by movies/art/feelings, (5) get theme recommendations based on mood, (6) learn what themes look/feel like, (7) save/restore/switch themes, (8) manage which apps get themed, or (9) find/change wallpapers. Triggers: "change theme", "apply catppuccin", "I want something cozy", "create a Hackers theme", "describe the themes", "what feels like...", "save my theme", "find wallpapers", "change wallpaper", "theme concierge".
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/hypr-concierge" ~/.claude/skills/majiayu000-claude-skill-registry-hypr-concierge && rm -rf "$T"
skills/data/hypr-concierge/SKILL.mdHypr Concierge
Your personal theme concierge for Hyprland/Wayland desktop environments.
Quick Start
- Choose or define a theme (see themes.md for presets)
- Read app-formats.md for target application's format
- Edit config files in
~/dotfiles/{app}/.config/{app}/ - Run
if new files createdcd ~/dotfiles && stow {app} - Reload each application
Workflow
Apply Preset Theme
User: "Switch to Catppuccin"
- Read
→ get Catppuccin Mocha colorsreferences/themes.md - Read
→ get format for each appreferences/app-formats.md - Edit each config file with theme colors:
~/dotfiles/hypr/.config/hypr/hyprland.conf~/dotfiles/waybar/.config/waybar/style.css
(rename file if desired)~/dotfiles/rofi/.config/rofi/tokyo-night.rasi~/dotfiles/mako/.config/mako/config~/dotfiles/ghostty/.config/ghostty/config~/dotfiles/tmux/.tmux.conf
- Reload apps:
hyprctl reload && makoctl reload && killall -SIGUSR2 waybar - Suggest Neovim colorscheme plugin if applicable
Describe Themes / Match Aesthetic
User: "Describe the available themes" User: "I want something cozy and warm" User: "What theme feels like a rainy day?"
- Read
→ get aesthetic descriptionsreferences/themes.md - For matching: compare user's mood/description to theme moods
- Recommend 1-2 themes with explanation of why they fit
- Offer to apply the recommended theme
Create Custom Theme
User: "Create a theme with blue and orange accents"
- Read
→ understand required color slotsreferences/color-schema.md - Generate cohesive palette based on user's description
- Apply using same process as preset themes
Create Theme from Inspiration
User: "Create a theme inspired by the movie Hackers" User: "I want a Blade Runner aesthetic" User: "Make it feel like a forest at night"
- Analyze the inspiration's visual language:
- What are the dominant colors?
- What's the mood/atmosphere?
- What would "error" or "success" look like in that world?
- Generate a cohesive palette following
references/color-schema.md - Name the theme descriptively
- Show the user the palette with rationale before applying
- Save as a custom theme in
~/.config/hyprland-themes/saved/
Partial Theme Update
User: "Make waybar match my terminal colors"
- Read the source config (e.g., ghostty) to extract current colors
- Read target app's format from
references/app-formats.md - Apply matching colors to target config only
Save Current Theme
User: "Save my current theme as cozy-dark"
- Read
for save procedurereferences/theme-management.md - Create
directory~/.config/hyprland-themes/saved/{name}/ - Copy all current configs to the save directory
- Create theme-info.txt with name, date, description
- Update active-theme.txt
List Saved Themes
User: "What themes do I have saved?"
- List contents of
~/.config/hyprland-themes/saved/ - Read theme-info.txt from each
- Indicate which is currently active
Switch/Restore Theme
User: "Switch to my tokyo-night theme"
- Verify theme exists in saved themes
- Offer to save current theme first if it has unsaved changes
- Copy saved configs back to dotfiles locations
- Re-stow dotfiles and reload all applications
- Update active-theme.txt
List Themed Apps
User: "What apps can you theme?"
- Read
references/themed-apps.md - List all apps in the registry with their reload commands
- Note any plugin-based apps (like Neovim)
Add New App to Theming
User: "Add kitty terminal to my themed apps"
- Ask user for config file location and reload command
- Determine color format by reading their existing config
- Add entry to
references/themed-apps.md - Add detailed format instructions to
references/app-formats.md - Include the new app in future theme operations
Find Wallpapers for Theme
User: "Find wallpapers for my Hackers theme" User: "I need a new wallpaper"
- Search Wallhaven with theme-appropriate keywords (see
)references/wallpapers.md - Collect wallpaper IDs and resolutions from results
- Generate themed HTML preview page with thumbnails
- Open preview in browser for user to browse visually
- User selects wallpaper by ID
- Download and apply selected wallpaper
Apply Wallpaper
User: "Use wallpaper l3qo2r" or "Download that one"
- Download full resolution from Wallhaven
- Save to
with descriptive name~/Pictures/ - Update
~/dotfiles/hypr/.config/hypr/hyprpaper.conf - Reload hyprpaper:
hyprctl hyprpaper reload
Themed Applications
| Application | Config Location | Reload Command |
|---|---|---|
| Hyprland | | |
| Hyprlock | | (next lock) |
| Waybar | | |
| Rofi | | (next launch) |
| Mako | | |
| Ghostty | | Ctrl+Shift+, |
| Tmux | | |
Color Format Quick Reference
| App | Format | Example |
|---|---|---|
| Hyprland | | |
| Waybar | or | or |
| Rofi | | |
| Mako | | |
| Ghostty | | |
| Tmux | in strings | |
Available Themes
Presets in
references/themes.md:
- Tokyo Night (current default)
- Catppuccin Mocha
- Dracula
- Nord
- Gruvbox Dark
- Rose Pine
- Kanagawa
Theme Management
Saved themes stored in
~/.config/hyprland-themes/saved/
| Action | Quick Check |
|---|---|
| List saved | |
| Current theme | |
| Theme details | |
See theme-management.md for full save/restore procedures.
References
- Themed Apps - Registry of apps to theme (add new apps here)
- App Formats - Per-application config formats and examples
- Themes - Preset theme palettes
- Color Schema - Semantic color definitions
- Theme Management - Save, restore, and switch themes
- Wallpapers - Wallpaper search, preview, and management