# CyberQueer Theme — Color Reference Colors are centrally defined in `~/Dotfiles/colors.conf` (symlinked to `~/.config/colors.conf`). ## Current palette | Name | Variable | Hex | Role | |-----------------|-------------------|-----------|-----------------------------------| | Quasi-White Text | `COLOR_TEXT` | `#D6ABAB` | Foreground, labels | | Gray BG | `COLOR_BG` | `#1A1A1A` | Base surface | | Hot Pink Accent | `COLOR_HIGHLIGHT`| `#E40046` | Primary accent, active borders | | Electric Violet | `COLOR_DARK` | `#5018DD` | Secondary accent, inactive borders| | Red Hi-vis | `COLOR_RED` | `#F50505` | Danger, alerts | ## Changing the theme 1. Edit `~/Dotfiles/colors.conf` (or `~/.config/colors.conf`) 2. Run `~/Dotfiles/apply-theme.sh` The script replaces the old hex values with the new ones across all 26 theme files and saves the applied state to `~/.config/colors.state`. ## Affected files - `starship.toml` - `etc-ly-config.ini` - `yazi/theme.toml` - `gtk-themes/cyberqueer/gtk-{3,4}.0/gtk.css` - `desktopenvs/hyprland/hypr/{hyprland,hyprtoolkit,hyprlock}.conf` - `desktopenvs/hyprland/kitty/{kitty,current-theme}.conf` + `themes/cyberqueer.conf` - `desktopenvs/hyprland/waybar/style.css` - `desktopenvs/hyprland/wofi/style.css` - `desktopenvs/hyprland/walker/themes/cyberqueer.css` - `desktopenvs/hyprland/nwg-{dock-hyprland,drawer,panel}/style.css` - `desktopenvs/hyprland/vicinae/cyberqueer.toml` - `desktopenvs/hyprland/scripts/onscreenkb.sh` - `desktopenvs/hyprland/spicetify/Themes/{cli,matte}-cyberqueer/color.ini` - `desktopenvs/hyprland/ulauncher/user-themes/cyberqueer/{manifest.json,theme.css,generated.css}` - `desktopenvs/hyprland/Vencord/themes/cyberqueer.theme.css` - `desktopenvs/hyprland/Vencord/themes/system24/theme/flavors/cyberqueer.theme.css` ## Color formats handled automatically The script replaces the bare 6-char hex value (case-insensitive) everywhere it appears, which covers all formats used across the configs: | Format | Example | Used in | |------------------|----------------------|-----------------------| | `#RRGGBB` | `#E40046` | CSS, TOML, JSON | | bare hex | `E40046` | spicetify `.ini` | | `rgb(RRGGBB)` | `rgb(E40046)` | Hyprland conf | | `rgba(RRGGBBaa)` | `rgba(1a1a1aee)` | Hyprland conf | | `0xRRGGBB` | `0x005018DD` | ly login manager | | shell args | `--press E40046` | wvkbd script |