aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-22 15:15:02 -0500
committerCraig Jennings <c@cjennings.net>2026-07-22 15:15:02 -0500
commitf594068bed75302aba50793ccf5e6ce9cf53c7f8 (patch)
tree292d38d14c55114b9c38b95e602f183df3858395
parent922e7f742e50fb0809c4d473631d7e173ecaee35 (diff)
downloadarchsetup-f594068bed75302aba50793ccf5e6ce9cf53c7f8.tar.gz
archsetup-f594068bed75302aba50793ccf5e6ce9cf53c7f8.zip
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.
-rwxr-xr-xarchsetup11
1 files changed, 11 insertions, 0 deletions
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