summaryrefslogtreecommitdiff
path: root/TODO.org
Commit message (Collapse)AuthorAgeFilesLines
* chore: rename TODO.org to todo.orgCraig Jennings2026-01-211-844/+0
|
* docs(TODO): add completed ZFS boot fixes and validation testsCraig Jennings2026-01-211-25/+34
| | | | | | | Document completed work from 2026-01-20/21 session: - Method 1: ZFS boot fixes (udev hook, nvme MODULES, random.trust_cpu) - Method 2: Boot configuration validation tests added to validation.sh - Reorganize URGENT section tasks into appropriate V2MOM methods
* feat(archsetup): implement state tracking for resume capabilityCraig Jennings2025-12-011-1/+8
| | | | | | | | | | | | | | | | | | | Enables resuming from where the script left off if interrupted: - State stored in /var/lib/archsetup/state/ as marker files - run_step() wrapper tracks completion, skips completed steps - --status flag shows installation progress - --fresh flag clears state for clean restart - --help flag documents all options - 12 major steps tracked (intro through boot_ux) Example: archsetup --status # check progress archsetup # resume from last step archsetup --fresh # start over 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* feat(archsetup): add pre-flight checks before installationCraig Jennings2025-12-011-2/+8
| | | | | | | | | | | | | | Validates system requirements before starting: - Disk space (minimum 20GB free on /) - Network connectivity (ping archlinux.org) - pacman available - Running on Arch Linux (/etc/arch-release) Provides clear error messages with recovery hints if checks fail. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* docs(TODO): mark root check and git pull fixes as verified completeCraig Jennings2025-12-011-6/+7
| | | | | | | | | | Both fixes were already implemented: - Root check exists at archsetup:23-27 - git_install and yay installer use safe rm + fresh clone (no git pull --force) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* docs(TODO): mark -debug packages task as verified completeCraig Jennings2025-12-011-3/+4
| | | | | | | | | Verified on current system: 0 -debug packages installed, yay-debug not present. Fix was implemented via --nodebug flags in archsetup. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* docs(TODO): mark completed tasks from today's sessionCraig Jennings2025-12-011-19/+22
| | | | | | | | | | - nitrogen → feh migration (commit 0601d39) - rofi integration and dunst-matched theme (commit 590aa02) - adwaita-color-schemes disabled (CMake build failure confirmed) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* session: dotfiles sync and GPG/Emacs auth debuggingCraig Jennings2025-11-211-1/+5
| | | | | | Synced various dotfile configs (calibre, audacious, profile.d, xinitrc). Diagnosed and fixed Emacs/GPG auth issue by disabling systemd emacs.service which lacked DISPLAY environment for pinentry-dmenu.
* feat(archsetup): add firmware management and console font configurationCraig Jennings2025-11-151-0/+24
| | | | | | | | | | | | | | | | | | | | | | - Install mkinitcpio-firmware to silence firmware warnings during upgrades - Configure lat0-16 console font for better TTY readability - Add firmware cleanup task to TODO.org (Method 3: System Hygiene) - Remove old archsetup log file Changes: - archsetup:589 - Add mkinitcpio-firmware AUR package installation - archsetup:963-964 - Configure console font in boot_ux function - TODO.org:419-441 - Add task to remove unnecessary firmware (~600MB savings) Technical details: - Framework laptop only needs intel and atheros firmware packages - mkinitcpio-firmware provides enterprise hardware firmware - lat0-16 font chosen for 2256x1504 high-res display - Eliminates firmware and consolefont warnings during mkinitcpio 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* docs(todo): add dotfiles reorganization taskCraig Jennings2025-11-151-0/+23
| | | | | | | | | | | | | | | Add TODO [#C] to review and reorganize dotfiles for unused applications. Options: - Move unused configs to dotfiles/unused/ directory - Design better restowing mechanism with Makefile for selective stowing Identified during package cleanup session - many configs remain for removed applications (mpd, ncmpcpp, mopidy, obs-studio, obsidian). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* refactor(archsetup): streamline packages and update configurationsCraig Jennings2025-11-151-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Package removals: - Remove MPD/ncmpcpp/Mopidy music players (no longer needed) - Remove obs-studio, obsidian, VS Code - Remove VirtualBox and related packages (use Docker/gnome-boxes instead) - Remove rust package (will use rustup instead) Package additions: - Add difftastic, eza (modern CLI tools) - Add gimp, audacity, vlc (media applications) - Add insync, protonmail-bridge (sync/communication) - Add multimarkdown, proselint (text processing) Package updates: - Update man → man-db (current package name) - Update pandoc → pandoc-cli (current package name) Configuration updates: - Enable topgrade git repo updates for ~/code/ only - Add inbox/ directory to .gitignore - Add TODO for rustup-based Rust installation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* fix(archsetup): implement critical bug fixes and test improvementsCraig Jennings2025-11-131-16/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* fix(archsetup): correct invalid sudo syntax in yay installationCraig Jennings2025-11-081-5/+15
| | | | | | | | | | | | | | 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>
* add tasks under method org-headers and sorted by priorityCraig Jennings2025-11-061-163/+160
|
* Create V2MOM strategic framework and migrate TODO.orgCraig Jennings2025-11-061-2102/+560
| | | | | | | | | | | | | | - Created comprehensive V2MOM with Vision, Values, Methods, Obstacles, Metrics - Converted all 5 methods to prioritized TODO items (96 total tasks) - Enhanced tasks with technical details, line numbers, error messages - Migrated existing TODO.org tasks to V2MOM methods - Moved 16 tasks to someday-maybe, deleted 11 obsolete tasks - Swapped method ordering (Security before Modernization) - TODO.org now contains complete V2MOM as single source of truth 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* updated tasksCraig Jennings2025-10-121-1/+26
|
* updating tasksCraig Jennings2025-10-051-0/+1
|
* updating tasksCraig Jennings2025-09-091-1/+19
|
* strip empty taskCraig Jennings2025-08-311-1/+0
|
* updating and reorganizing tasksCraig Jennings2025-08-221-40/+129
|
* updating tasksCraig Jennings2025-08-041-0/+28
|
* latest updates as of 2025-07-16 @ 11:07 AM CDTCraig Jennings2025-07-161-0/+28
|
* updating reference articlesCraig Jennings2025-06-111-0/+1342
|
* updating tasksCraig Jennings2025-06-111-1/+7
|
* adding tasksCraig Jennings2025-06-091-29/+124
|
* updating tasksCraig Jennings2025-06-091-64/+110
|
* updating tasks and progressCraig Jennings2025-06-071-12/+54
|
* updating tasksCraig Jennings2025-06-061-40/+77
|
* updating tasksCraig Jennings2025-06-031-1/+11
|
* updating tasksCraig Jennings2025-06-011-71/+53
|
* merge dotfiles tasks with main tasksCraig Jennings2025-05-301-0/+55
|
* updating tasksCraig Jennings2025-05-301-1/+9
|
* task updatesCraig Jennings2025-05-291-12/+32
|
* updating tasksCraig Jennings2025-05-291-0/+12
|
* updating tasksCraig Jennings2025-05-291-7/+2
|
* updated tasksCraig Jennings2025-05-271-0/+2
|
* running touchpad-indicator twice works?Craig Jennings2025-05-261-1/+0
|
* updating tasksCraig Jennings2025-05-261-122/+20
|
* integrated redshift into archsetup (blue light filter)Craig Jennings2025-05-261-3/+0
|
* xautolock installed by yayCraig Jennings2025-05-261-1/+0
|
* updating tasksCraig Jennings2025-05-261-0/+12
|
* updating tasksCraig Jennings2025-05-261-6/+1
|
* updating tasksCraig Jennings2025-05-251-0/+1
|
* updating tasksCraig Jennings2025-05-251-1/+3
|
* updating tasksCraig Jennings2025-05-241-14/+3
|
* updating tasksCraig Jennings2025-05-231-14/+2
|
* updated tasksCraig Jennings2025-05-231-0/+2
|
* updating tasksCraig Jennings2025-05-221-6/+1
|
* updated tasksCraig Jennings2025-05-221-1/+1
|
* moving arch dotfiles into archsetupCraig Jennings2025-05-211-7/+15
|