summaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* fix(archsetup): copy archsetup to user directory before stowCraig Jennings2026-01-101-0/+16
| | | | | | | | | | | | | | Previously, stow created dotfile symlinks pointing to wherever archsetup was run from (e.g., /root/archsetup or /tmp). If run from a location inaccessible to the user, zsh would fail to read its config on first login and prompt for new user setup. The fix copies archsetup to ~/code/archsetup before running stow, ensuring symlinks always point to a user-accessible location. Also adds a test to verify dotfiles are readable by the user (not just root). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix(archsetup): implement critical bug fixes and test improvementsCraig Jennings2025-11-1312-0/+2259
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* add gbrainy to games install listCraig Jennings2025-06-091-0/+1
|
* adding games scriptCraig Jennings2025-06-091-0/+32
|
* wip: adding some login eye candyCraig Jennings2025-05-291-0/+17
|
* add wireguard fzf functionality and install scriptCraig Jennings2025-05-271-0/+13
|
* removing unneeded fileCraig Jennings2025-05-261-35/+0
|
* integrated redshift into archsetup (blue light filter)Craig Jennings2025-05-261-18/+0
|
* adding redshift and getting geoclue to workCraig Jennings2025-05-251-0/+18
|
* fixing typo on gitreposCraig Jennings2025-05-201-1/+1
|
* adding items for protonmail-bridgeCraig Jennings2024-12-051-0/+17
| | | | | - adding pass and seahorse - added script to build protonmail-bridge and init pass to work with it
* add all commonly used repositoriesCraig Jennings2024-11-121-11/+17
|
* moving things aroundCraig Jennings2024-11-113-0/+91
|
* updating tasks, better comments, minor fix, wip: touchpad scriptCraig Jennings2024-05-271-0/+35
fix: - google-chrome-stable package is now google-chrome script: - looking at writing a script that identifies when the Logitech device is attached/detatched so I could turn the touchpad off/on