aboutsummaryrefslogtreecommitdiff
path: root/assets
Commit message (Collapse)AuthorAgeFilesLines
* chore(todo): close quick-capture popup task, file scroll-layout follow-upHEADmainCraig Jennings27 hours3-0/+78
| | | | The popup fix shipped in the dotfiles repo (the script now calls cj/quick-capture; the scrolling layout is disabled and Super+Shift+S reassigned to a fullscreen screenshot). I filed the scrolling-layout frame-fit and wrap-around work as a follow-up, and archived the processed cross-project handoff replies.
* chore(todo): velox restow-conflict note on per-host task; file processed ↵Craig Jennings3 days3-0/+52
| | | | handoffs
* chore(inbox): file processed archangel handoff to outboxCraig Jennings3 days1-0/+11
|
* feat(assets): add dupre Chrome themeCraig Jennings4 days2-0/+51
| | | | Unpacked-extension theme mapping the dupre palette onto Chrome's window chrome: bg #151311 frame, bg+1 toolbar/omnibox, gold #d7af5f new-tab links, steel inactive-tab text. Install via chrome://extensions dev mode, Load unpacked.
* chore(todo): file local-llm and uv install tasks; process inboxCraig Jennings2026-05-294-0/+180
| | | | Filed two new [#B] parent tasks. The local offline LLM runtime task carries design-decision and implementation children for resolving the open design questions alongside implementation work. The uv install task matches the existing eask/signal-cli tooling-codification shape — load-bearing for other projects, manually installed today, codify so fresh installs pick it up. Four cross-project handoffs moved to outbox.
* chore: file processed eask and signal-cli handoffs to outboxCraig Jennings2026-05-262-0/+85
|
* chore: log dotfiles-separation progress and file processed handoffsCraig Jennings2026-05-234-0/+156
|
* chore: clean dead todo.org doc-links and file three docs to outboxCraig Jennings2026-05-203-0/+188
| | | | | | I removed three dead `file:` links in todo.org. They pointed at docs that were never written: testing-strategy.org, firmware-cleanup.org, and PLAN-browser-themes.org. Each task body already carries that content inline, so the links were dead weight. I also reworded the Testinfra task's lead-in that claimed the testing-strategy doc exists. I filed three resolved reference docs into assets/outbox/: the calendar-sync scrub note, the tmux copy-mode handoff, and the 2026-05-19 lint follow-up report.
* feat(cmail): clean autostart stub and add DNS-wait drop-inCraig Jennings2026-05-131-0/+142
| | | | | | | | I extended cmail-setup-finish.sh with two boot-cleanliness fixes for the systemd --user Bridge service. The autostart cleanup removes ~/.config/autostart/Proton Mail Bridge.desktop, which double-launches Bridge and throws an "orphan instance" dialog every login. The wait-for-dns drop-in installs an ExecStartPre loop that waits up to 30 seconds for DNS before Bridge's first API call. User-instance systemd doesn't carry network-online.target, so After=network.target doesn't imply the resolver is up. The leading '-' makes the pre-step non-fatal so an offline boot still starts the unit.
* feat: add post-install cmail Bridge setupCraig Jennings2026-05-091-0/+198
| | | | | | | | | | | | | | Bridge first-run is interactive, so I put the cmail wiring in a post-install helper rather than running it inside archsetup. scripts/cmail-setup-finish.sh handles the post-first-run steps idempotently: it decrypts the encrypted cmailpass, copies Bridge's self-signed cert to ~/.config/protonbridge.pem, symlinks the cmail-action triage helper into ~/.local/bin, and enables the user-level protonmail-bridge service. I added loginctl enable-linger in essential_services so the user service survives logout — without it, triaging cmail from a remote agent or SSH session has nothing to talk to. outro prints a four-step runbook for the manual steps after reboot.
* feat(archsetup): install inotify-tools for cross-agent-commsCraig Jennings2026-04-271-0/+29
|
* feat: add bind package for DNS utilities, update dotfile stateCraig Jennings2026-04-091-0/+9
| | | | | | Add bind (dig, host, nslookup) to supplemental packages and systemd-resolvconf for wireguard DNS integration. Update calibre, hyprland, hyprlock, qalculate, mimeapps, and waypaper state.
* chore: update calibre, mimeapps, authinfo, add outbox itemsCraig Jennings2026-03-0793-0/+3475
| | | | | Calibre window geometry and scheduler updates. Add Signal URI handlers. Move processed inbox items to outbox.
* feat(archsetup): add rustup, log-cleanup cron, update configsCraig Jennings2026-02-273-2/+31
| | | | | | | Add rustup toolchain manager to developer_workstation (before AUR packages that need rust to compile). Add log-cleanup cron job with test validation. Update ISO glob for archangel naming. Add dunst icon theme, hyprlock animations, waybar log filtering.
* chore: add ssh config, update todo, add Berkeley Mono NF web fontsCraig Jennings2026-02-251-0/+10
| | | | | | | | 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>
* feat(archsetup): add texlive-plaingeneric and masterpdfeditor packagesCraig Jennings2026-02-212-0/+51
| | | | | Add texlive-plaingeneric for org-mode PDF export (ulem.sty) and masterpdfeditor from AUR for PDF form editing. Update calibre config.
* feat(archsetup): add loudgain-ffmpeg7, set mpd replaygain to autoCraig Jennings2026-02-141-0/+6
| | | | | Add loudgain-ffmpeg7 (AUR) for ReplayGain/EBU R128 scanning. Switch mpd replaygain from "track" to "auto" for album-aware playback.
* chore(dotfiles): add texlive-fontsextra, rebind screenshot keyCraig Jennings2026-02-131-0/+8
| | | | | Add texlive-fontsextra to archsetup for fontawesome5 resume icons. Change fullscreen screenshot from $mod+Print to Ctrl+$mod+S.
* chore(archsetup): add texlive-latexextra, update test scriptsCraig Jennings2026-02-124-0/+29
| | | | | Add texlive-latexextra for pdflatex resume builds (enumitem package). Update test VM password and Arch mirror URL. Process inbox items.
* feat(archsetup): add VLC plugin packages, process inboxCraig Jennings2026-02-111-0/+20
|
* feat(archsetup): add ditaa package, process inboxCraig Jennings2026-02-101-0/+59
| | | | | Add ditaa to Emacs Dependencies for org-babel diagram support. File waybar date/worldclock inbox item to assets/outbox.
* feat(archsetup): add zoom, webcam tools, and BRIO udev ruleCraig Jennings2026-02-091-0/+26
| | | | | | | Add zoom (AUR), cameractrls, v4l-utils to archsetup. Add Logitech BRIO udev rule for auto-applying camera settings on connect. Adopt logitech-brio-settings.sh into dotfiles. Remove flatpak (no longer used). Update wallpaper config.
* chore(assets): archive processed inbox itemsCraig Jennings2026-02-055-0/+442
|
* feat(archsetup): add languagetool for Emacs grammar checkingCraig Jennings2026-02-021-0/+33
| | | | Integrates with Flycheck for real-time grammar/style checking
* fix(yt-dlp): enable remote components for YouTube JS challengesCraig Jennings2026-02-021-0/+49
|
* fix(waybar): switch to pulseaudio module and unify colorsCraig Jennings2026-01-311-0/+11
| | | | | | | - Replace wireplumber module with pulseaudio for reliable volume display - Make all module text colors consistent (#969385) - Add idle_inhibitor to styled modules - Add wf-recorder package to archsetup for screen recording
* feat(archsetup): add hyprland plugins and migrate yt-dlp to pipxCraig Jennings2026-01-302-0/+56
| | | | | | Add Hyprland plugin section with hyprpm for hyprscrolling, xtra-dispatchers, and hy3. Migrate yt-dlp from pacman to pipx for current releases. Add deno as required JS runtime for YouTube extraction.
* feat(theme): improve notification visibility with bg+1 backgroundCraig Jennings2026-01-301-1/+1
| | | | | | | - Change dunst notification background from bg to bg+1 (#252321) - Remove shortwave keybinding ($mod+Shift+R) - Move addmaster to $mod+U, keep term2 scratchpad on $mod+I - Update btop box order
* docs(assets): add mDNS resolution fix referenceCraig Jennings2026-01-291-0/+120
|
* feat(hyprland): add easyeffects EQ presets and autostartCraig Jennings2026-01-282-0/+110
| | | | | | - Add Harman EQ presets for DT770, PXC 550-II, and Pixel Buds Pro 2 - Start easyeffects minimized on Hyprland startup - Move preset docs and install script to assets/
* feat(testing): rewrite test infrastructure from libvirt to direct QEMUCraig Jennings2026-01-271-0/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace the never-fully-operational libvirt-based VM test infrastructure with direct QEMU management and archangel ISO for fully automated, unattended base VM creation. Key changes: - vm-utils.sh: complete rewrite — QEMU process mgmt via PID file, monitor socket for graceful shutdown, qemu-img snapshots, SSH port forwarding (localhost:2222) - create-base-vm.sh: boots archangel ISO, SSHs in, runs unattended install via config file, verifies, creates clean-install snapshot - run-test.sh: snapshot revert, git bundle transfer, detached archsetup execution with setsid, polling, validation, and report generation - debug-vm.sh: CoW overlay disk, GTK display, auto-cleanup on close - setup-testing-env.sh: reduced deps to qemu-full/sshpass/edk2-ovmf/socat - cleanup-tests.sh: PID-based process management, orphan detection - validation.sh: port-based SSH (backward compatible), fuzzel/foot for Hyprland, corrected package list paths - network-diagnostics.sh: getent/curl instead of nslookup/ping (SLIRP) New files: - archsetup-test.conf: archangel config for base VM (btrfs, no encrypt) - archsetup-vm.conf: archsetup config for unattended test execution - assets/archangel.conf.example: reference archangel config Deleted: - finalize-base-vm.sh: merged into create-base-vm.sh - archinstall-config.json: replaced by archangel .conf format Tested: full end-to-end run — 51 validations passed, 0 failures. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* chore: move spec.org to assetsCraig Jennings2026-01-271-0/+103
|
* feat(assets): add dupre color theme reference and palette generatorCraig Jennings2026-01-275-0/+595
| | | | | Add color-themes/ with dupre palette org doc, PNG swatch image, and ImageMagick generation script. Move old docs to outbox.
* chore(assets): reorganize into outbox and wireguard-configCraig Jennings2026-01-2716-11/+0
| | | | | Move processed inbox files to assets/outbox/, rename assets/wireguard to assets/wireguard-config, delete unused dwm.desktop.
* fix(testing): remove obsolete --skip-slow-packages optionCraig Jennings2026-01-2416-0/+787
This flag was removed from archsetup but remained in test scripts.