| name | themectl |
| description | Work with the themectl theme management system. Use this skill when modifying themes, adding new themes, updating theme colors, fixing theme-related issues, or testing theme changes. Provides quick development workflow without requiring full system deployment. |
Themectl Development Guide
Manage the cross-platform theme system for NixOS and Darwin.
Quick Reference
| Task | Command |
|---|
| Show current theme | themectl status |
| Apply a theme | themectl apply <theme-name> |
| Cycle to next theme | themectl cycle --direction next |
| Cycle wallpapers | themectl cycle-background |
| Run health checks | themectl doctor |
| Show hotkeys | themectl hotkeys |
| Toggle macOS BSP/native | themectl macos-mode --mode bsp |
Development Workflow (No Deploy Required)
Quick Testing Without Rebuild
For CLI changes, run themectl directly from source:
nix develop --impure
cd scripts/themectl
python -m themectl status
python -m themectl apply tokyo-night
uv run themectl status
Testing After Theme Definition Changes
Theme definitions are in Nix, so changes require a rebuild: