summaryrefslogtreecommitdiff
path: root/archsetup
diff options
context:
space:
mode:
Diffstat (limited to 'archsetup')
-rwxr-xr-xarchsetup13
1 files changed, 12 insertions, 1 deletions
diff --git a/archsetup b/archsetup
index 221cf6b..ffaa1d8 100755
--- a/archsetup
+++ b/archsetup
@@ -1415,6 +1415,8 @@ hyprland() {
pacman_install satty # screenshot annotation
pacman_install wf-recorder # screen recording
pacman_install obs-studio # streaming/recording studio
+ pacman_install cameractrls # webcam controls GUI (white balance, zoom, pan/tilt)
+ pacman_install v4l-utils # video4linux utilities (v4l2-ctl for webcam settings)
pacman_install hyprpicker # color picker
pacman_install gammastep # night light (replaces redshift)
pacman_install brightnessctl # brightness control
@@ -1452,6 +1454,14 @@ HOOKEOF
# Replace placeholder with actual username
sed -i "s/ARCHSETUP_USERNAME/$username/" /etc/pacman.d/hooks/hyprpm.hook
chmod 644 /etc/pacman.d/hooks/hyprpm.hook
+
+ # Logitech BRIO webcam auto-configuration
+ action="creating Logitech BRIO udev rule" && display "task" "$action"
+ cat > /etc/udev/rules.d/99-logitech-brio.rules << UDEVEOF
+# Apply camera settings when Logitech BRIO is connected
+ACTION=="add", SUBSYSTEM=="video4linux", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="085e", ATTR{index}=="0", RUN+="/home/$username/.local/bin/logitech-brio-settings.sh /dev/%k"
+UDEVEOF
+ chmod 644 /etc/udev/rules.d/99-logitech-brio.rules
}
### Display Server (conditional)
@@ -1530,7 +1540,7 @@ desktop_environment() {
pacman_install testdisk
pacman_install tickrs
pacman_install udisks2
- pacman_install flatpak # app sandboxing and distribution
+
aur_install touchpad-indicator-git
aur_install dotpac
aur_install downgrade
@@ -1895,6 +1905,7 @@ supplemental_software() {
else
aur_install slack-desktop # team messaging
fi
+ aur_install zoom # video conferencing
pacman_install iperf3 # network bandwidth testing
pacman_install net-tools # network tools (netstat for security auditing)
pacman_install smartmontools # monitors hard drives