diff --git a/desktopenvs/hyprland/vicinae/vicinae/settings.json b/desktopenvs/hyprland/vicinae/settings.json similarity index 100% rename from desktopenvs/hyprland/vicinae/vicinae/settings.json rename to desktopenvs/hyprland/vicinae/settings.json diff --git a/setup/modules/Desktop-Environments/hyprland.sh b/setup/modules/Desktop-Environments/hyprland.sh index 27df8c3..ba8abbe 100755 --- a/setup/modules/Desktop-Environments/hyprland.sh +++ b/setup/modules/Desktop-Environments/hyprland.sh @@ -321,6 +321,15 @@ for cfg in "${CONFIGS[@]}"; do cp -r ~/Dotfiles/desktopenvs/hyprland/"$cfg" ~/.config/ done +# Vicinae loads NAMED custom themes only from ~/.local/share/vicinae/themes/*.toml, +# NOT from ~/.config/vicinae/. The cyberqueer.toml copied above lands in the +# config dir where Vicinae never looks, so settings.json's +# theme.dark.name="cyberqueer" silently falls back to the stock dark theme. +# Deploy the theme where Vicinae actually scans so the named theme resolves. +mkdir -p ~/.local/share/vicinae/themes +cp -f ~/Dotfiles/desktopenvs/hyprland/vicinae/cyberqueer.toml \ + ~/.local/share/vicinae/themes/cyberqueer.toml + # hypr-usr/ holds device-specific overrides (monitor layout, keybinds, envvars). # In the legacy hyprlang setup these are .conf files at the ~/.config/ root # level; hyprland.conf sources them with 'source = ~/.config/monitors.conf' etc. diff --git a/setup/modules/Desktop-Environments/niri.sh b/setup/modules/Desktop-Environments/niri.sh index 2e9d52a..45db923 100755 --- a/setup/modules/Desktop-Environments/niri.sh +++ b/setup/modules/Desktop-Environments/niri.sh @@ -107,6 +107,15 @@ for cfg in "${CONFIGS[@]}"; do cp -rL ~/Dotfiles/desktopenvs/niri/"$cfg" ~/.config/ done +# Vicinae loads NAMED custom themes only from ~/.local/share/vicinae/themes/*.toml, +# NOT from ~/.config/vicinae/. The cyberqueer.toml copied above (niri/vicinae is a +# symlink to hyprlua/vicinae) lands in the config dir where Vicinae never looks, so +# settings.json's theme.dark.name="cyberqueer" silently falls back to the stock +# dark theme. Deploy the theme where Vicinae actually scans so it resolves. +mkdir -p ~/.local/share/vicinae/themes +cp -f ~/Dotfiles/desktopenvs/niri/vicinae/cyberqueer.toml \ + ~/.local/share/vicinae/themes/cyberqueer.toml + cp ~/Dotfiles/colors.conf ~/.config/colors.conf # 10. greetd — deploy niri session config