Theme Switcher
theme-switch applies a theme across every integrated application at once.
Available themes
Section titled “Available themes”| Theme | Vibe |
|---|---|
| Catppuccin Mocha | Warm, soft pastels |
| Nord | Cool, arctic palette |
| Tokyo Night | Dark, vibrant |
theme-switch nordtheme-switch catppuccintheme-switch tokyonightWhat it touches
Section titled “What it touches”A single command updates all of these:
- WezTerm
- Ghostty
- Sketchybar
- Borders
- Zellij (layout + zjstatus colors)
How it works
Section titled “How it works”Each application has theme-specific config files. theme-switch updates symlinks and config values to point to the selected theme, then restarts services as needed.
For Zellij, the default layout symlink gets swapped:
~/.config/zellij/layouts/default.kdl → active theme layoutWallpaper
Section titled “Wallpaper”You can also grab wallpapers from Wallhaven.cc:
wallpaper search "cyberpunk"