mirror of
https://github.com/duma799/hyprduma-config.git
synced 2026-05-13 22:21:00 +00:00
2.9 KiB
2.9 KiB
Light Theme with Pywal
Your shell, Kitty terminal, Hyprland, and Caelestia are now fully integrated with pywal!
How to Switch Between Light and Dark Themes
Dark Theme (Default)
# Generate dark theme from wallpaper
wal -i /path/to/wallpaper.png && ~/pywal.sh
Light Theme
# Generate light theme from wallpaper (use -l flag)
wal -i /path/to/wallpaper.png -l && ~/pywal.sh
Examples with Your Wallpapers
Light Theme Examples
# Bright wallpapers work best for light themes
wal -i ~/.config/hypr/wallpapers/nix-white.png -l && ~/pywal.sh
wal -i ~/.config/hypr/wallpapers/clouds.jpg -l && ~/pywal.sh
wal -i ~/.config/hypr/wallpapers/blue_mountains.JPG -l && ~/pywal.sh
wal -i ~/.config/hypr/wallpapers/mountain_snow_white_clouds_fog.jpg -l && ~/pywal.sh
Dark Theme Examples
# Dark wallpapers work best for dark themes
wal -i ~/.config/hypr/wallpapers/windows-11-dark.jpg && ~/pywal.sh
wal -i ~/.config/hypr/wallpapers/black-hole-wallpaper.png && ~/pywal.sh
wal -i ~/.config/hypr/wallpapers/berserk-manga.png && ~/pywal.sh
What Gets Themed
When you run ~/pywal.sh, colors are applied to:
✓ Kitty Terminal - Background, foreground, and all 16 terminal colors ✓ Bash Shell - Terminal colors via sequences ✓ Hyprland - Window borders (active and inactive) ✓ Caelestia Shell - Complete Material Design 3 color scheme
Testing Light Mode Right Now
Try this with a bright wallpaper:
wal -i ~/.config/hypr/wallpapers/nix-white.png -l && ~/pywal.sh
Your terminal should switch to a light theme with dark text on light background!
Switching Back to Dark
If you want to go back to dark theme:
# Restore from cache (last used theme)
wal -R && ~/pywal.sh
# Or pick a dark wallpaper
wal -i ~/.config/hypr/wallpapers/windows-11-dark.jpg && ~/pywal.sh
Backend Options for Better Colors
Pywal has different backends that can generate different color palettes:
# Try different backends for better light theme colors
wal -i /path/to/wallpaper.png -l --backend colorz && ~/pywal.sh
wal -i /path/to/wallpaper.png -l --backend colorthief && ~/pywal.sh
wal -i /path/to/wallpaper.png -l --backend haishoku && ~/pywal.sh
Pro Tips
- Light wallpapers → Use
-lflag - Dark wallpapers → Don't use
-lflag - Kitty colors reload instantly - No need to restart terminal!
- Shell colors apply on new terminal - Open a new terminal or run:
cat ~/.cache/wal/sequences - Want consistent theme on login? Add to your
~/.config/hypr/hyprland.conf:exec-once = wal -R && ~/pywal.sh
Adjusting Kitty Opacity for Light Themes
If the light theme is too transparent, you can adjust opacity in ~/.config/kitty/kitty.conf:
# For light themes, you might want less transparency
background_opacity 0.95
# Or make it fully opaque
background_opacity 1.0
Then reload: killall -SIGUSR1 kitty