diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-21 17:29:49 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-21 17:29:49 -0600 |
| commit | fd7339f271990651ae6e13e14473b1d9f2b5d65c (patch) | |
| tree | 2913cd807d9e67c81fcc419921cc62df1ce774a3 | |
| parent | 4136df585de4f9e747f3c57992081dc175fee13a (diff) | |
chore: rename TODO.org to todo.org
| -rw-r--r-- | todo.org (renamed from TODO.org) | 55 |
1 files changed, 41 insertions, 14 deletions
@@ -153,8 +153,9 @@ RESOLVED: Implemented file-based state tracking: - --fresh flag clears state for clean restart - 12 major steps tracked (intro through boot_ux) -*** TODO [#A] Fix sleep/suspend on Framework Laptop +*** TODO [#A] Fix sleep/suspend on Framework Laptop (velox only) Critical functionality for laptop use - current battery drain unacceptable +**NOTE:** This applies to Framework Laptop (velox), not Framework Desktop (ratio) Add kernel parameter: ~rtc_cmos.use_acpi_alarm=1~ (will become systemd default) Consider: ~acpi_mask_gpe=0x1A~ for battery drain, suspend-then-hibernate config See Framework community notes on logind.conf and sleep.conf settings @@ -220,11 +221,15 @@ FTP download issue resolved - figlet-fonts 1.1-1 successfully installs in VM tes **** TODO [#B] Fix UFW firewall error handling (archsetup:395,410) Firewall failures use ~|| error "error"~ which logs but continues - system may be left exposed Should use ~|| error "crash"~ or validate rules were applied successfully -**** TODO [#B] Fix rmmod pcspkr error (archsetup:588) +**** DONE [#B] Fix rmmod pcspkr error (archsetup:588) +CLOSED: [2026-01-21 Wed] ~rmmod pcspkr~ doesn't check if module is loaded, produces error if already unloaded Should use ~rmmod pcspkr 2>/dev/null || true~ or check with ~lsmod~ -**** TODO [#B] Fix mkdir missing quotes (archsetup:247) +RESOLVED: Changed to ~rmmod pcspkr 2>/dev/null || true~ +**** DONE [#B] Fix mkdir missing quotes (archsetup:247) +CLOSED: [2026-01-21 Wed] Line 247: ~mkdir -p $source_dir~ should be ~mkdir -p "$source_dir"~ - fails if path contains spaces +RESOLVED: Current code at line 577 properly quotes: ~(mkdir -p "$source_dir")~ *** TODO [#B] Test complete end-to-end run on fresh VM Validates the script actually works in a clean environment (blocks claiming Method 1 complete) @@ -251,17 +256,21 @@ TLP manages power-saving modes for Wi-Fi, USB, PCIe, Bluetooth, CPU scheduler Install tlp, enable service, add custom Framework 13 config to /etc/tlp.d/01-custom.conf Improves battery life and prevents power-related issues during install/post-install -*** TODO [#B] Fix "at" error during install +*** DONE [#B] Fix "at" error during install +CLOSED: [2026-01-21 Wed] Package fails with yay - appears to be in extra repository, may need to change to AUR install or verify correct source +RESOLVED: Now installed via pacman (line 867: pacman_install at) *** TODO [#B] Ensure locale is set properly Errors during install: "setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory" Perl warnings about locale settings not supported/installed on system Need to properly configure locale generation and LC_* environment variables -*** TODO [#B] Add opus codec to archsetup +*** DONE [#B] Add opus codec to archsetup +CLOSED: [2026-01-21 Wed] All music is in opus format - system needs opus codec to play music files Install opus package to prevent audio playback issues +RESOLVED: Added pacman_install opus to archsetup (audio section) *** TODO [#B] Improve logging consistency Some operations log to ~$logfile~, others don't - standardize logging @@ -282,21 +291,28 @@ Rofi theme now matches dunst notifications (colors, border-radius, font) **** TODO [#C] Consider rofi-wayland for future Wayland migration ~rofi~ doesn't support Wayland - evaluate ~rofi-wayland~, ~wofi~, or ~fuzzel~ for future -*** TODO [#B] Complete Warpinator setup for file transfers +*** DONE [#B] Complete Warpinator setup for file transfers +CLOSED: [2026-01-21 Wed] Exploring Warp/Packet/Warpinator for file transfers with Christine (Linux Mint user) Starting with Warpinator - needs testing and integration into archsetup +RESOLVED: warpinator added to archsetup (line 1562: aur_install warpinator) *** TODO [#B] Install desktop files using proper utility Some packages expect desktop files installed with ~desktop-file-install --dir=$HOME/.local/share/applications~/app.desktop~ Ensure picked up with ~update-desktop-database ~/.local.share/applications~ Prevents friction from packages that don't recognize improperly installed desktop files -*** TODO [#B] Add Proton Mail Bridge and setup mail to Emacs +*** DONE [#B] Add Proton Mail Bridge to archsetup +CLOSED: [2026-01-21 Wed] Bridge is how mu4e connects to Proton mail - essential for email workflow Install and configure Proton Mail Bridge, integrate with mu4e in Emacs +RESOLVED: protonmail-bridge added to archsetup (line 1515: pacman_install protonmail-bridge) -*** TODO [#C] Fix duplicate package installations (mediainfo, obsidian) +*** DONE [#C] Fix duplicate package installations (mediainfo, obsidian) +CLOSED: [2026-01-21 Wed] Wastes time and could mask package issues +RESOLVED: obsidian already removed. Removed duplicate mediainfo from line 1510 (general apps); +kept line 1407 (Emacs/dired section) where it's grouped with related preview tools. *** TODO [#C] Add backup before system file modifications Safety net for /etc/X11/xorg.conf.d and other system file edits @@ -309,8 +325,10 @@ Parse yay errors and provide specific, actionable fixes instead of generic error *** VERIFY [#C] FZF works everywhere Especially the ** expander for all files - may already be fixed, needs verification -*** VERIFY [#C] All mail secrets files added to dotfiles +*** DONE [#C] All mail secrets files added to dotfiles +CLOSED: [2026-01-21 Wed] Verify mail configuration and secrets are properly tracked in dotfiles +RESOLVED: Mail secrets present in dotfiles: .mbsyncrc and .authinfo.gpg *** TODO [#D] Add cpupower installation and enabling to archsetup cpupower service configures the default CPU scheduler (powersave or performance) @@ -433,8 +451,9 @@ Make package diff a runnable script instead of manual process **** TODO [#B] Check dotfiles for uninstalled packages - remove orphaned configs **** TODO [#B] Verify all stowed files are actually used -*** TODO [#B] Remove unnecessary linux-firmware packages +*** TODO [#B] Remove unnecessary linux-firmware packages (velox only) Remove firmware packages for hardware not present on Framework laptop. +**NOTE:** This applies to Framework Laptop (velox), not Framework Desktop (ratio) Only needed: - linux-firmware-intel (CPU/GPU/Audio) @@ -480,11 +499,13 @@ Current state: Reference: Identified on 2025-11-15 during package cleanup session -*** TODO [#B] Replace deprecated ntp with chrony +*** DONE [#B] Replace deprecated ntp with chrony +CLOSED: [2026-01-21 Wed] ~ntp~ and ~ntpdate~ are deprecated - modern alternatives: - ~chrony~: More accurate, better for laptops (handles sleep/wake) - ~systemd-timesyncd~: Built into systemd, simpler for desktop use Recommendation: Use ~chrony~ for better accuracy and laptop compatibility +RESOLVED: Replaced ntp with chrony in package list; replaced ntpdate with chronyd -q one-shot sync *** TODO [#B] Identify and replace packages no longer in repos Systematic check for availability issues @@ -555,9 +576,11 @@ Removed conflicting setxkbmap statements, gdm, and keyd configs - still didn't w *** TODO [#B] Document threat model and mitigations within 6 months Identify attack vectors, what's mitigated, what remains -*** TODO [#B] Add net-tools to archsetup for network connection monitoring +*** DONE [#B] Add net-tools to archsetup for network connection monitoring +CLOSED: [2026-01-21 Wed] Install net-tools package to enable ~netstat -nlp~ for checking open network connections Useful for security auditing and verifying no unexpected services are listening +RESOLVED: Added pacman_install net-tools to archsetup *** TODO [#B] Verify package signature verification not bypassed by --noconfirm Packages installed with ~--noconfirm~ may skip signature checks @@ -601,9 +624,11 @@ lf, nnn, yazi - evaluate if any reduce friction vs current ranger setup *** TODO [#C] Review current tool pain points annually Once-yearly systematic inventory of known deficiencies and friction points in current toolset -*** TODO [#C] Install Zoxide and dotfiles in archsetup +*** DONE [#C] Install Zoxide in archsetup +CLOSED: [2026-01-21 Wed] Modern replacement for ~cd~ with frecency-based directory jumping Install: ~pacman_install zoxide~ - remembers frequently used directories, faster navigation +RESOLVED: zoxide added to archsetup (line 1382: pacman_install zoxide) **** TODO [#C] Install Zoxide integration into Ranger https://github.com/jchook/ranger-zoxide - enables zoxide jumping within ranger file manager @@ -837,8 +862,10 @@ Should be ~cd "$build_dir" && sudo -u "$username"~ or similar *Resolution:* Fixed line 336 to use ~cd "$build_dir" && sudo -u "$username"~ pattern (same as line 341). Now properly changes directories before running git pull. Unblocks all AUR package installations. * ArchSetup Inbox -** TODO Add Lexend font to archsetup install +** DONE Add Lexend font to archsetup install +CLOSED: [2026-01-21 Wed] SCHEDULED: <2025-11-12 Tue> Add lexend-fonts-git package to archsetup font installation. Package: =yay -S lexend-fonts-git= Captured On: [2025-11-12 Tue 13:52] +RESOLVED: Added aur_install lexend-fonts-git to archsetup (fonts section) |
