From 53ea56ccb050b4a72f7919e8ee6b9146cc816251 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 27 Feb 2026 10:51:03 -0600 Subject: feat(archsetup): add rustup, log-cleanup cron, update configs 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. --- assets/outbox/log-cleanup-cron-setup.txt | 22 ++++++++++++++++++++++ assets/outbox/rebuild-test-vm.txt | 4 ++-- assets/outbox/rustup.txt | 7 +++++++ 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 assets/outbox/log-cleanup-cron-setup.txt create mode 100644 assets/outbox/rustup.txt (limited to 'assets') diff --git a/assets/outbox/log-cleanup-cron-setup.txt b/assets/outbox/log-cleanup-cron-setup.txt new file mode 100644 index 0000000..7549bc2 --- /dev/null +++ b/assets/outbox/log-cleanup-cron-setup.txt @@ -0,0 +1,22 @@ +Log Cleanup Cron Job +==================== + +Added: 2026-02-26 + +What: Daily cleanup of session log files in ~/.local/var/log + +Problem: Hyprland, waybar, dunst, hypridle, and gammastep each create a new +timestamped log file per session (e.g., dunst-2026-02-26-050000.log). Without +cleanup these accumulate indefinitely (~270 files / 3MB as of Feb 2026). + +Solution: A cron job runs daily at noon, deleting .log files older than 7 days. + +Files added to archsetup: +- dotfiles/common/.local/bin/cron/log-cleanup (the script) + +Installation on fresh system: +1. Symlink is created by stow/dotfile install (same as checkup, crontog) +2. Add to crontab: + crontab -e + # Add this line: + 0 12 * * * $HOME/.local/bin/cron/log-cleanup diff --git a/assets/outbox/rebuild-test-vm.txt b/assets/outbox/rebuild-test-vm.txt index f143a4d..1bdb410 100644 --- a/assets/outbox/rebuild-test-vm.txt +++ b/assets/outbox/rebuild-test-vm.txt @@ -1,3 +1,3 @@ -New archangel ISO available: archangel-vmlinuz-6.12.70-lts-2026-02-12-x86_64.iso +New archangel ISO available: archangel-vmlinuz-6.12.73-lts-2026-02-22-x86_64.iso Location: ~/downloads/isos/ -Rebuild the base test VM from this ISO to pick up linux-lts 6.12.70. +Rebuild the base test VM from this ISO to pick up the new kernel. diff --git a/assets/outbox/rustup.txt b/assets/outbox/rustup.txt new file mode 100644 index 0000000..4266eea --- /dev/null +++ b/assets/outbox/rustup.txt @@ -0,0 +1,7 @@ +Install rustup instead of the rust pacman package. + +pacman -S rustup +rustup default stable + +This replaces the standalone rust package with rustup-managed toolchains. +Switched on ratio on 2026-02-27 during system health check. -- cgit v1.2.3