summaryrefslogtreecommitdiff
path: root/archsetup
AgeCommit message (Collapse)Author
2025-11-13fix(archsetup): implement critical bug fixes and test improvementsCraig Jennings
This commit addresses several high-priority bugs and enhances the testing infrastructure: **Bug Fixes:** 1. Add root permission check at script start to fail fast with clear error message 2. Disable debug package installation by adding --nodebug flag to all yay calls 3. Replace unsafe `git pull --force` with safe rm + fresh clone to prevent data loss 4. Add geoclue package with correct systemd service configuration for geolocation 5. Add completion marker for reliable automated test detection **Testing Infrastructure:** - Add comprehensive VM-based testing framework in scripts/testing/ - Fix test script pgrep infinite loop using grep bracket self-exclusion pattern - Add network diagnostics and pre-flight checks - Support snapshot-based testing for reproducible test runs **Package Management:** - Remove anki (build hangs 98+ minutes) - Remove adwaita-color-schemes (CMake build issues) Test Results: 0 errors, 1,363 packages installed in 40 minutes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10fix(archsetup): disable problematic slow packagesCraig Jennings
Temporarily disable anki and tageditor packages that cause excessive build times and failures during testing: - anki: hangs for 98+ minutes, missing .gitconfig during cargo build - tageditor: hangs indefinitely building qt5-webengine dependency These packages need to be fixed or replaced before re-enabling. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08fix(archsetup): correct invalid sudo syntax in yay installationCraig Jennings
Fixed critical bug at line 336 that blocked all AUR package installations. Changed invalid 'sudo -u $username -D $build_dir' to proper 'cd $build_dir && sudo -u $username' pattern. Also updated TODO.org: - Marked yay bug task as DONE - Created "Resolved Tasks" section - Moved completed task to archive with resolution notes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-08feat: add zoxide smart directory navigationCraig Jennings
Add zoxide installation and configuration to archsetup: - Install zoxide via pacman in Developer Workstation section - Create .profile.d/zoxide.sh with zsh initialization - Alias cd to z for smart directory jumping based on usage patterns This enables automatic directory navigation learning across all fresh Arch installs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09adding rofi to installCraig Jennings
2025-06-09removing vimix icons and gtk themes (unused)Craig Jennings
2025-06-07added install and firewall rules for warpinatorCraig Jennings
2025-06-03fix dark theme; disallow vt switch & xorg zap; remove gdmCraig Jennings
2025-05-29add xorg-xeyes and xorg-xhost (info w/in)Craig Jennings
- the eyes roll only when over processes displayed by xorg, not wayland. - xhost allows explicit condition for root to display using current display.
2025-05-26remove keyd as it locks up the trackpad on launchCraig Jennings
2025-05-26adding system-config-printerCraig Jennings
2025-05-26adding keyd install and configCraig Jennings
2025-05-26integrated redshift into archsetup (blue light filter)Craig Jennings
2025-05-26changing colorpicker to xcolorCraig Jennings
2025-05-26changing color picker to git versionCraig Jennings
2025-05-26xautolock installed by yayCraig Jennings
2025-05-26replacing xscreensaver for slockCraig Jennings
2025-05-25adding redshift and getting geoclue to workCraig Jennings
2025-05-24add additional dependencies for emacsCraig Jennings
2025-05-24task-spooler's name changed to task-spooler-cpuCraig Jennings
2025-05-23stow dotfiles from subdirectoryCraig Jennings
2025-05-22adding thunar file managerCraig Jennings
2025-05-19removing neofetch; adding fastfetchCraig Jennings
2025-05-09adding dotpac utilityCraig Jennings
2025-04-11adding tickrs and flameshotCraig Jennings
2025-01-08adding touchpad-indicstorCraig Jennings
2024-12-27adding ankiCraig Jennings
2024-12-27adding back boot_ux issues (disabled accidentally)Craig Jennings
2024-12-05adding items for protonmail-bridgeCraig Jennings
- adding pass and seahorse - added script to build protonmail-bridge and init pass to work with it
2024-11-30adding telegram-desktopCraig Jennings
2024-11-30removing tremcCraig Jennings
2024-11-30adding valentCraig Jennings
2024-11-30adding foliate and obsidianCraig Jennings
2024-11-29dwm login should launch the script, not dwm directlyCraig Jennings
2024-11-21fixing typo installing pacman-contrib packageCraig Jennings
2024-11-21fixing current issuesCraig Jennings
- stow doesn't complete: added specific directory for it to restow - unit paccache.timer does not exist installing pacman-contrib package first - speedtest-go fails to install due to dependency install the binary rather than source + compile - shell-gpt failed to install not necessary as it's not used. removed from archsetup
2024-11-21work around issue installing tidal-dlCraig Jennings
2024-11-21changed silent_boot to boot_ux + disabled as prep for test setupCraig Jennings
2024-11-20replacing slock with xscreensaverCraig Jennings
2024-11-20adding xorg-xev so I can check keystrokesCraig Jennings
2024-11-16adding fdupesCraig Jennings
2024-11-11fixing at not installingCraig Jennings
2024-11-11adding topgradeCraig Jennings
2024-11-10fixing snore and tremc install; removing bugfix sectionCraig Jennings
2024-11-10fixing grub-btrfs config generation issues and action var issuesCraig Jennings
2024-11-10adding timeshift autosnap functionalityCraig Jennings
2024-11-10adding user to additional groupsCraig Jennings
2024-11-10improving randomness via adding rngdCraig Jennings
2024-11-10adding upower, removing xf86-video-intel, etcCraig Jennings
- parallel downloads changed to 10 - also sync to latest package list before adding archlinux-keyring
2024-11-10adding devtoolsCraig Jennings