From 082a6731d52a4795e90bf5c29bf8ad0510d11188 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 29 Jan 2026 06:53:36 -0600 Subject: feat(test,hyprland): improve test infrastructure and fix easyeffects Test Infrastructure: - Add make test-keep target to keep VM running after test - Add make test-vm-base target for creating base VM only - Update make test to auto-create VM if missing - Remove manual user creation from create-base-vm.sh (archsetup handles it) - Remove unused USERNAME/USER_PASSWORD from archsetup-test.conf Archsetup: - Add snapper-gui-git for btrfs snapshot GUI - Add SYNC_ACL=yes for snapper permissions - Add setfacl for wheel group access to /.snapshots Hyprland: - Remove easyeffects scratchpad (keep auto-launch) - Remove ecosystem permissions (caused too many popups) Co-Authored-By: Claude Opus 4.5 --- archsetup | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'archsetup') diff --git a/archsetup b/archsetup index 2eae786..a2aaa2d 100755 --- a/archsetup +++ b/archsetup @@ -1306,9 +1306,15 @@ EOF action="enabling grub-btrfsd for boot menu snapshots" && display "task" "$action" systemctl enable grub-btrfsd >> "$logfile" 2>&1 || error_warn "$action" "$?" - # Allow user to use snapper without root + # Allow user to use snapper without root (required for snapper-gui) action="allowing wheel group to use snapper" && display "task" "$action" snapper -c root set-config "ALLOW_GROUPS=wheel" >> "$logfile" 2>&1 || error_warn "$action" "$?" + snapper -c root set-config "SYNC_ACL=yes" >> "$logfile" 2>&1 || error_warn "$action" "$?" + # Set ACL on .snapshots directory for wheel group access + setfacl -m g:wheel:rx /.snapshots >> "$logfile" 2>&1 || error_warn "$action" "$?" + + # Install snapper GUI (AUR) + aur_install snapper-gui-git else display "task" "ext4/other filesystem detected" -- cgit v1.2.3