From f594068bed75302aba50793ccf5e6ce9cf53c7f8 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 22 Jul 2026 15:15:02 -0500 Subject: feat(installer): install mpvpaper + power-profiles-daemon The service enable is gated on no battery, since TLP owns power management on laptops and the two daemons fight over platform profiles. --- archsetup | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/archsetup b/archsetup index be5b3f4..c14bd9c 100755 --- a/archsetup +++ b/archsetup @@ -2166,6 +2166,7 @@ hyprland() { pacman_install fuzzel # app launcher (native Wayland, pinentry support) pacman_install awww # wallpaper daemon (swww successor; provides swww) aur_install waypaper # wallpaper GUI (awww backend) + aur_install mpvpaper # video wallpaper (desktop-settings video channel) aur_install wlogout-git # logout menu pacman_install grim # screenshot pacman_install slurp # region select @@ -2177,6 +2178,16 @@ hyprland() { pacman_install hyprpicker # color picker pacman_install gammastep # night light (replaces redshift) pacman_install brightnessctl # brightness control + # Power profiles for the desktop-settings panel (powerprofilesctl + # three-way). The package installs everywhere; the service is enabled + # only where TLP doesn't own power management — configure_tlp_power + # enables TLP on battery machines, and the two daemons fight over + # platform profiles. On TLP machines the panel's power control reads + # as unavailable, which the settings engine handles. + pacman_install power-profiles-daemon + if ! ls /sys/class/power_supply/BAT* &>/dev/null; then + run_task "enabling power-profiles-daemon" systemctl enable power-profiles-daemon.service + fi pacman_install pamixer # audio control pacman_install foot # native Wayland terminal pacman_install nautilus # file manager -- cgit v1.2.3