summaryrefslogtreecommitdiff
path: root/assets
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>
5 daysfeat(archsetup): add texlive-plaingeneric and masterpdfeditor packagesCraig Jennings
Add texlive-plaingeneric for org-mode PDF export (ulem.sty) and masterpdfeditor from AUR for PDF form editing. Update calibre config.
12 daysfeat(archsetup): add loudgain-ffmpeg7, set mpd replaygain to autoCraig Jennings
Add loudgain-ffmpeg7 (AUR) for ReplayGain/EBU R128 scanning. Switch mpd replaygain from "track" to "auto" for album-aware playback.
13 dayschore(dotfiles): add texlive-fontsextra, rebind screenshot keyCraig Jennings
Add texlive-fontsextra to archsetup for fontawesome5 resume icons. Change fullscreen screenshot from $mod+Print to Ctrl+$mod+S.
14 dayschore(archsetup): add texlive-latexextra, update test scriptsCraig Jennings
Add texlive-latexextra for pdflatex resume builds (enumitem package). Update test VM password and Arch mirror URL. Process inbox items.
2026-02-11feat(archsetup): add VLC plugin packages, process inboxCraig Jennings
2026-02-10feat(archsetup): add ditaa package, process inboxCraig Jennings
Add ditaa to Emacs Dependencies for org-babel diagram support. File waybar date/worldclock inbox item to assets/outbox.
2026-02-09feat(archsetup): add zoom, webcam tools, and BRIO udev ruleCraig Jennings
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.
2026-02-05chore(assets): archive processed inbox itemsCraig Jennings
2026-02-02feat(archsetup): add languagetool for Emacs grammar checkingCraig Jennings
Integrates with Flycheck for real-time grammar/style checking
2026-02-02fix(yt-dlp): enable remote components for YouTube JS challengesCraig Jennings
2026-01-31fix(waybar): switch to pulseaudio module and unify colorsCraig Jennings
- 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
2026-01-30feat(archsetup): add hyprland plugins and migrate yt-dlp to pipxCraig Jennings
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.
2026-01-30feat(theme): improve notification visibility with bg+1 backgroundCraig Jennings
- 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
2026-01-29docs(assets): add mDNS resolution fix referenceCraig Jennings
2026-01-28feat(hyprland): add easyeffects EQ presets and autostartCraig Jennings
- 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/
2026-01-27feat(testing): rewrite test infrastructure from libvirt to direct QEMUCraig Jennings
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>
2026-01-27chore: move spec.org to assetsCraig Jennings
2026-01-27feat(assets): add dupre color theme reference and palette generatorCraig Jennings
Add color-themes/ with dupre palette org doc, PNG swatch image, and ImageMagick generation script. Move old docs to outbox.
2026-01-27chore(assets): reorganize into outbox and wireguard-configCraig Jennings
Move processed inbox files to assets/outbox/, rename assets/wireguard to assets/wireguard-config, delete unused dwm.desktop.
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-23chore: add stignore and reference docsCraig Jennings
- .stignore for syncthing - Reference notes for ZFS scripts removal and console display issues
2026-01-21fix(archsetup): increase GRUB timeout and switch syncthing to user serviceCraig Jennings
- GRUB_TIMEOUT 0→2 seconds for menu access - Syncthing: system service → user service with lingering to prevent lock conflicts - Update airplanemodetoggle for user service - Update validation to check lingering instead of system service
2026-01-17feat(archsetup): add fail2ban for SSH brute force protectionCraig Jennings
- Install and configure fail2ban with ufw integration - SSH jail: 3 attempts, 1 hour ban - Default jail: 5 attempts, 10 minute ban - Also file security recommendations to assets/
2026-01-17feat(archsetup): ZFS/sanoid support, gvfs-smb, bug fixesCraig Jennings
- Add ZFS detection with sanoid/syncoid for snapshot management - Add gvfs-smb for Thunar SMB network browsing - Fix shell quoting throughout script - Fix stale $action variables in error handlers - Fix display() return values (was returning 1) - Fix mkinitcpio.conf sed pattern to be flexible - Fix vconsole.conf duplicate entries on re-run - Fix systemd unit overrides using drop-in files - Fix ufw port typo (55353 -> 5353) - Fix GRUB_RECORDFAIL_TIMEOUT undefined variable - Enable NetworkManager service - Move thunar, libvips, isync to pacman (now in official repos) - Clean up reflector config with heredoc - Remove unnecessary sudo when already root - Convert shebang from sh to bash
2025-07-16adding dab utility and zurich wireguard configCraig Jennings
2025-05-29downgrading the accidental reader from mf to aholeCraig Jennings
2025-05-29adding dwm.desktop fileCraig Jennings
2025-05-28adding new wireguard conf file for new yorkCraig Jennings
2025-05-27delete unused vagrant and zfs scriptsCraig Jennings
2025-05-27add wireguard fzf functionality and install scriptCraig Jennings
2024-11-11moving things aroundCraig Jennings
2024-11-10adding default configCraig Jennings
2023-10-19updating list of projectsCraig Jennings
2023-08-20adding git repositories scriptCraig Jennings
2023-08-09added completion confirmationCraig Jennings
2023-08-09adding post-install scriptCraig Jennings
2023-05-27fixing init; making zfssetup a single file; archsetup no extensionCraig Jennings