Dotfiles/setup/modules/Desktop-Environments
Amir Alexander Abdelbaki a9796bb036 fix(modules): remove invalid wprs from core packages; DEs use curl not wget
Live VM test revealed the HyprLua DE install aborted at the cursor-download step
("wget: command not found", exit 127), leaving ~/.config/hypr undeployed. Two
root causes:

1. core-packages.sh listed `wprs` in the pacman array, but wprs is AUR-only
   (wprs-git). pacman aborts the ENTIRE transaction on an unknown target, so the
   whole core-packages install failed with "target not found: wprs" — and NONE
   of the core packages installed, including wget. Removed wprs (it has its own
   optional wprs.sh AUR module) and documented why it must never be re-added.

2. hyprlua/hyprland/niri downloaded the cursor theme and wallpaper with wget,
   which is not part of the base system. Switched them to curl (always present),
   so the DE install no longer depends on an earlier module having installed wget.

Without these, HyprLua silently half-installed (packages yes, config no) and the
booted system had no Hyprland configuration.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R5kHioUMK3mtf2eiLEozCM
2026-06-27 03:05:11 +02:00
..
cosmic.sh chore: add inline comments across all modules and configs 2026-06-25 13:07:06 +02:00
gnome.sh chore: add inline comments across all modules and configs 2026-06-25 13:07:06 +02:00
hyprland.sh fix(modules): remove invalid wprs from core packages; DEs use curl not wget 2026-06-27 03:05:11 +02:00
hyprlua.sh fix(modules): remove invalid wprs from core packages; DEs use curl not wget 2026-06-27 03:05:11 +02:00
kde-plasma.sh chore: add inline comments across all modules and configs 2026-06-25 13:07:06 +02:00
lxqt.sh feat(installer): add structured logging to all modules and installers 2026-05-22 01:44:31 +02:00
niri.sh fix(modules): remove invalid wprs from core packages; DEs use curl not wget 2026-06-27 03:05:11 +02:00
sway.sh feat(installer): add structured logging to all modules and installers 2026-05-22 01:44:31 +02:00
xfce.sh feat(installer): add structured logging to all modules and installers 2026-05-22 01:44:31 +02:00