Add theme switching system with vantablack and white themes#18
Merged
Conversation
- Add theme system with vantablack and white themes from omarchy - Create theme-switch.sh script (toggle with Super+Shift+T) - Hyprland, Hyprlock, Waybar, Kitty all switch together - Wallpaper changes per theme (9 images from omarchy repo) - Refactor waybar/style.css to use CSS color variables via @import - Enable animations (was disabled without reason) - Remove wpaperd conflict (keep only hyprpaper) - hyprland.conf now sources colors.conf (symlink to active theme) https://claude.ai/code/session_013o67ZukY8imSSRRa7SkL26
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implement a comprehensive theme switching system that allows users to toggle between vantablack (dark) and white (light) themes across Hyprland, Waybar, and Kitty. This includes a new theme-switch script, theme configuration files, and integration with the existing configuration.
Key Changes
New theme-switch script (
config/hypr/scripts/theme-switch.sh): Bash script that manages theme switching across all applicationsvantablack,white, andtoggleTheme configuration files: Created dual theme sets for both Hyprland and Kitty
config/hypr/themes/vantablack.confandwhite.conf: Define color variables for Hyprlandconfig/kitty/themes/vantablack.confandwhite.conf: Kitty terminal color schemesconfig/waybar/themes/vantablack.cssandwhite.css: Waybar styling with CSS custom propertiesUpdated Hyprland configuration:
Super+Shift+Tto toggle themeshyprland.confto sourcecolors.conf(managed by theme-switch script)Updated Waybar styling:
style.cssto import theme-specific CSS variables@bg,@fg,@accent, etc.)Updated Hyprlock configuration:
colors.confinstead of hardcodedgruvbox.confWallpaper assets: Added theme-specific background images
Implementation Details
https://claude.ai/code/session_013o67ZukY8imSSRRa7SkL26