diff --git a/setup/modules/Desktop-Environments/hyprlua.sh b/setup/modules/Desktop-Environments/hyprlua.sh index 2814498..10f1391 100755 --- a/setup/modules/Desktop-Environments/hyprlua.sh +++ b/setup/modules/Desktop-Environments/hyprlua.sh @@ -341,6 +341,15 @@ for cfg in "${CONFIGS[@]}"; do cp -r ~/Dotfiles/desktopenvs/hyprlua/"$cfg" ~/.config/ done +# Vicinae loads NAMED custom themes from ~/.local/share/vicinae/themes/*.toml — +# NOT from ~/.config/vicinae/. The cyberqueer.toml copied above (into +# ~/.config/vicinae/) is therefore never found, so settings.json's +# theme.dark.name="cyberqueer" silently falls back to the stock dark theme. +# Deploy the theme into the location Vicinae actually scans so it resolves. +mkdir -p ~/.local/share/vicinae/themes +cp -f ~/Dotfiles/desktopenvs/hyprlua/vicinae/cyberqueer.toml \ + ~/.local/share/vicinae/themes/cyberqueer.toml + # In hyprlua, device-specific overrides (monitors, keybinds, autostart, etc.) # live inside ~/.config/hypr/usr/ as Lua modules loaded by hyprland.lua via # require("usr.*"). The usr/ directory is already bundled inside the hypr/