summaryrefslogtreecommitdiff
path: root/todo.org
AgeCommit message (Collapse)Author
13 hourschore: add ssh config, update todo, add Berkeley Mono NF web fontsHEADmainCraig Jennings
Add deepsat GitHub Enterprise host to ssh config, reorganize todo.org with GitHub release prep tasks, add Berkeley Mono Nerd Font woff/woff2 variants, and move podman notes to outbox. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
12 daysfeat(aix): focus newly opened project window after sortCraig Jennings
Move select-window after sort_windows so the first new project gets focus via stable window ID. Also restructure todo.org into flat task list (V2MOM preserved in docs/v2mom.org).
2026-02-07feat(archsetup): add package-inventory script and reconcile packagesCraig Jennings
Add package-inventory script that compares archsetup-declared packages against the live system. Fix awk for-loop parser and dependency filtering. Add 10 missing packages to archsetup (hyprpaper, wev, socat, sshpass, flatpak, solaar, ttf-dejavu, atomicparsley, freetube, tidal-dl-ng). Fix pipx_install function name bug. Change Hyprland follow_mouse to 0 to fix swap focus issue.
2026-02-06chore(todo): add monocle layout task and update qalculate historyCraig Jennings
2026-02-02chore(todo): mark completed tasks from session reviewCraig Jennings
- Mark DONE: set-theme overwriting, plugin notifications, FZF verification - Mark DONE: testing infrastructure (VM-based, 90 validation functions) - Mark DONE: disk encryption, UFW firewall (handled in archangel) - Mark DONE: SSH and Proton Mail Bridge verification - Cancel: hy3 tab bar theming (plugin disabled due to crashes) - Add: Chrome theme with dupre colors [#C] - Reschedule: linux-lts check to 2026-02-23 (+3w) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01fix(hyprland): dismiss plugin notifications on startupCraig Jennings
Add hyprctl dismissnotify after hyprpm update to clear hardcoded plugin initialization messages. Also document set-theme and plugin notification issues in todo.org.
2026-02-01docs(todo): update wallpaper note to reflect swww choiceCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01chore: remove yazi, update file manager notesCraig Jennings
- Remove yazi, lazygit, ouch from archsetup (theming issues) - Update ranger comment to note X11/ueberzug dependency - Update todo with yazi trial notes, lower priority Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27docs(todo): add task to review theme config architectureCraig Jennings
The dunst/fuzzel configs exist in both dotfiles/common (stowed) and dotfiles/hyprland/.config/themes/ (templates), requiring edits in multiple places. Needs a cleaner single-source-of-truth approach. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(hyprland): add hy3 tab bar theme colors and boot-time theme applyCraig Jennings
Add static plugin { hy3 { tabs { ... } } } block with full color set including border, focused, and darkened inactive tab colors. Eliminates default cyan borders. Update set-theme with matching colors for both dupre and hudson themes. Add exec-once set-theme to reapply theme on boot. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(fuzzel): use dupre red border on pinentry password promptCraig Jennings
Add --border-color=d47c59ff (dupre red) and widen from 25 to 35 characters in pinentry-fuzzel so the password dialog stands out from normal fuzzel usage and accommodates longer passwords. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(dunst): remove border and match font size to waybarCraig Jennings
Set frame_width to 0 (no border) and font size from 13 to 14 in both dupre and hudson theme dunstrc files, matching waybar's 14px text size. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(hyprland): bind mod-f to nautilus instead of ranger scratchpadCraig Jennings
Removed the foot-files ranger scratchpad (workspace rule, keybinding, window rules) and the redundant CTRL+ALT+F nautilus binding. mod-F now launches nautilus directly as a regular window. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27docs(todo): add Hyprland UI tasks, update prioritiesCraig Jennings
Add nautilus keybinding, monocle tab-group theming, dunst text sizing, and bump fuzzel/dunst tasks to priority B. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27docs(todo): mark completed tasks, add dunst/fuzzel UI tasksCraig Jennings
Mark done: temperature/storage waybar thresholds, dotfiles cleanup, dotfiles reorganization. Cancel rofi-wayland (chose fuzzel). Add new tasks for dunst border removal and fuzzel border visibility. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(waybar): add warning/critical color thresholds for temperature and diskCraig Jennings
Temperature turns yellow at 70°C, red at 80°C using built-in waybar states. Disk replaced with custom script that turns yellow at 80% full, red at 90%, working across ZFS/btrfs/ext4. Colors themed per dupre/hudson. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27feat(theme): switch cursor to Bibata Modern IceCraig Jennings
Replaced Vimix/Capitaine cursors with Bibata-Modern-Ice across all config locations: hyprland.conf, dupre/hudson Xresources, GTK settings, and archsetup package list. Standardized cursor size to 24.
2026-01-27feat(hyprland): screenshot script with fuzzel menuCraig Jennings
Replaced inline grim/satty keybindings with screenshot script that captures to file then presents fuzzel menu: Copy Path, Copy Image, or Annotate. Bindings: $mod+S (region), $mod+Print (fullscreen).
2026-01-27fix(hyprland): focus new windows when they openCraig Jennings
Added focus_on_activate = true to misc section so new windows spawning as master receive keyboard focus immediately.
2026-01-27fix(waybar): show red network icon when disconnectedCraig Jennings
Added themed disconnected color to netspeed module CSS across base, dupre, and hudson styles. Changed disconnected label to "Offline".
2026-01-27fix(waybar): keep volume text readable when mutedCraig Jennings
Removed #wireplumber.muted color darkening from base, dupre, and hudson waybar CSS. Icon change and "Muted" text are sufficient cues.
2026-01-27fix(hyprland): open new windows in master areaCraig Jennings
Changed master layout new_status from slave to master so new windows spawn as master with focus, matching DWM default behavior.
2026-01-27chore(todo): reorganize Hyprland task headingsCraig Jennings
2026-01-26fix(archsetup): add gammastep geoclue config, remove RDSEED workaroundCraig Jennings
- Add gammastep to geoclue whitelist (fixes "unable to obtain geoclue client path" error on Hyprland launch) - Remove is_amd_zen5() detection and Hardware Workarounds section (clearcpuid=rdseed doesn't suppress the kernel warning) - Add dismissnotify after hyprpm reload to suppress plugin notifications - Update theme configs from Dupre to Hudson - Update todo.org with RDSEED task resolution
2026-01-26refactor(dotfiles): rename system/ to common/ and remove unused configsCraig Jennings
Rename dotfiles/system to dotfiles/common for clarity - indicates shared dotfiles used across all desktop environments (DWM, Hyprland). Removed config directories for uninstalled applications: - ghostty (using different terminal) - lf (using ranger instead) - mopidy (using mpd instead) - nitrogen (X11-only, obsolete for Wayland) - pychess (not installed) - JetBrains (not installed via archsetup) - youtube-dl (using yt-dlp with different config location) Kept audacious config for potential future use. Updated all references in archsetup, CLAUDE.md, todo.org, and validation.sh. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26refactor(scripts): reorganize scripts by desktop environmentCraig Jennings
Move X11/DWM-specific scripts to dotfiles/dwm/.local/bin/: - All dmenu* scripts (7) - All statusbar/sb-* scripts (24) - Display scripts: brightness, displayselect, monitor, colorpick - Input scripts: remaps, toggle-touchpad, samedir - Menu scripts: exitmenu, prompt, airplanemodetoggle, audioselect - Media scripts: screenshotmenu, recordnow, setbg, wallsearch, bookfind - Misc: battery_monitor, td-toggle Delete obsolete scripts: - build.emacs.aur.sh (redundant with build-emacs.sh) - bsdnet_bounce (FreeBSD only) - calibre-install (just curls installer) - debugemacs (hardcoded paths) - gruv (duplicate of alias) - reset-auth (unclear purpose) - touchpad-indicator-start (obsolete daemon) - starth (unused Hyprland starter) Universal scripts remain in dotfiles/system/.local/bin/ for both X11 and Wayland installs. Also update todo.org: cancel pywal and waybar netspeed tasks, mark desktop file pruning done. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26chore: update config files and todoCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26docs(todo): mark exit menu done, add laptop test taskCraig Jennings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26feat(themes): standardize fonts and add hy3 tab bar themingCraig Jennings
- Standardize font to BerkeleyMono Nerd Font size 13pt across configs - Add unit comments (points vs pixels) to font settings - Add hy3 tab bar colors to set-theme for dupre and hudson themes - Add GTK file chooser sort-directories-first to archsetup - Update todo.org with completed tasks and new test task
2026-01-25docs(todo): mark completed Hyprland and theming tasks doneCraig Jennings
- Fix Hyprland Configuration Issues: all critical issues resolved - Modularize theming: complete theme system with dupre/hudson Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25feat(hyprland): add theme switching between dupre and hudsonCraig Jennings
Add two complete themes: - dupre: warm earthy colors from Emacs dupre-theme.el - hudson: Tomorrow Night + Goldenrod accent (original) Theme files cover: foot, fuzzel, waybar, dunst, hyprland borders. Add set-theme script with: - set-theme <name>: apply a theme - set-theme --toggle: switch between themes - set-theme --pick: fuzzel picker Keybindings: - $mod Y: toggle theme - $mod Shift Y: pick theme with fuzzel Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25feat(hyprland): add plugins and simplify layoutsCraig Jennings
Plugins installed via hyprpm: - hy3: i3-style manual tiling with tab groups (monocle) - hyprscrolling: PaperWM-style horizontal scrolling - xtra-dispatchers: throwunfocused, bringallfrom, closeunfocused Layout system simplified to 4 modes: - Master (tile) - default DWM-style - Tab group (monocle) - via hy3 plugin - Scrolling - horizontal columns - Floating New scripts: - layout-navigate: layout-aware j/k navigation - Updated cycle-layout: cycles through 4 layouts - Updated waybar-layout: icons for new layouts Other changes: - Add hyprpm reload to startup - Add cpio and fc-cache to archsetup - Remove SSH fuzzel picker (conflicted with scrolling keybind) - Add slidevert animation for scratchpads - Update todo.org with plugin evaluation notes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25docs(todo): mark Hyprland issues done, add theming taskCraig Jennings
- Mark fixed: scratchpads, wallpaper, foot -T, pulsemixer sizing, waybar clock - Add task for modularizing theming across apps
2026-01-25docs(todo): add nerd font patching and archsetup test tasksCraig Jennings
Add task for patching Berkeley Mono with nerd-fonts patcher. Add task for testing archsetup username/password prompts. Add idea for show desktop toggle via empty special workspace.
2026-01-25docs(todo): add favorite reference repos and waybar volume issueCraig Jennings
Add favorite Hyprland/Waybar reference repos section: - Hyprland-Rice (currently implemented) - hyprcraft (archived) - BlackNode (latest version of hyprcraft) Also add waybar wireplumber volume control issue to tracking. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25docs(todo): add pywal theming and waybar issuesCraig Jennings
2026-01-25docs(todo): add Hyprland config issues taskCraig Jennings
Track outstanding issues: scratchpads, wofi dismiss, wallpaper
2026-01-24docs(todo): add Hyprland planning tasksCraig Jennings
- Add NVIDIA preflight check task - Add DESKTOP_ENV default validation task - Add dotfile repos review task
2026-01-24fix(archsetup): code cleanup and style fixesCraig Jennings
- Remove commented-out reflector code (timer handles updates) - Fix arithmetic expressions (remove unnecessary inner $) - Simplify file truncation (: > instead of cat /dev/null >) - Fix Xorg heredoc indentation - Add shellcheck bulk cleanup as priority D task
2026-01-24fix(archsetup): bug fixes, locale support, and code improvementsCraig Jennings
Bug fixes: - Initialize errors_encountered at script start (not in intro) - Capture correct exit code in retry_install loop - Add missing error_fatal parameters - Fix unclosed quote in error message - Quote variables in pacman_install/aur_install commands - Standardize done statements (remove trailing semicolons) New features: - Locale selection prompt with 8 common options + custom entry - Auto-derive wireless region from locale - Extract zfs-replicate to separate script file - Make archsetup repo URL configurable - Add MulticastDNS=no to avoid avahi conflict Code improvements: - Single STEPS array for show_status and main execution loop - Document security note for config file sourcing - Add explanatory comment for UFW VM behavior - Silence update-desktop-database warnings Config updates: - Add LOCALE and ARCHSETUP_REPO to example config Also adds Wayland/Hyprland desktop alternative to V2MOM roadmap.
2026-01-22docs(todo): add weekly topgrade reminder for kernel upgradeCraig Jennings
Track linux-lts upgrade to 6.18+ which contains fix for AMD Strix Halo VPE power gating bug causing system freezes. Workaround in place until kernel upgrade.
2026-01-21fix(archsetup): run update-desktop-database after stowCraig Jennings
Register custom .desktop files in desktop database after stow links them into place.
2026-01-21fix(archsetup): add firewall validation with critical warningCraig Jennings
- Verify ufw is active after setup completes - Display critical security warning in outro if firewall not active - Include manual fix commands in warning message
2026-01-21fix(archsetup): add locale configurationCraig Jennings
Configure en_US.UTF-8 locale early in Environment Configuration section to prevent "cannot change locale" errors during package installs.
2026-01-21chore: rename TODO.org to todo.orgCraig Jennings
2023-10-07removing project fileCraig Jennings
I'm now organizing this work via another system
2023-08-22latest updatesCraig Jennings
2023-08-22reordered itemsCraig Jennings
2023-08-20task additions and progressCraig Jennings
2023-08-18added tasks and updates on progressCraig Jennings