summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--todo.org (renamed from TODO.org)55
1 files changed, 41 insertions, 14 deletions
diff --git a/TODO.org b/todo.org
index 5b75626..b8a9ee7 100644
--- a/TODO.org
+++ b/todo.org
@@ -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)