summaryrefslogtreecommitdiff
path: root/archsetup
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-27 10:51:03 -0600
committerCraig Jennings <c@cjennings.net>2026-02-27 10:51:03 -0600
commit53ea56ccb050b4a72f7919e8ee6b9146cc816251 (patch)
tree30d179abdcf75f1d454fc86e4447ea0589c7b93a /archsetup
parent534826f7f32352c8d9de841e9e07cd63e8acf711 (diff)
feat(archsetup): add rustup, log-cleanup cron, update configsHEADmain
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.
Diffstat (limited to 'archsetup')
-rwxr-xr-xarchsetup12
1 files changed, 12 insertions, 0 deletions
diff --git a/archsetup b/archsetup
index ab9478c..260afdb 100755
--- a/archsetup
+++ b/archsetup
@@ -1149,6 +1149,12 @@ EOF
action="enabling the batch delayed command scheduler" && display "task" "$action"
systemctl enable atd >> "$logfile" 2>&1 || error_warn "$action" "$?"
+ action="installing log cleanup cron job" && display "task" "$action"
+ (sudo -u "$username" crontab -l 2>/dev/null; \
+ echo "0 12 * * * \$HOME/.local/bin/cron/log-cleanup") \
+ | sudo -u "$username" crontab - \
+ >> "$logfile" 2>&1 || error_warn "$action" "$?"
+
# Package Repository Cache Maintenance
display "subtitle" "Package Repository Cache Maintenance"
@@ -1763,6 +1769,12 @@ developer_workstation() {
action="Developer Workstation" && display "title" "$action"
action="Programming Languages and Utilities" && display "subtitle" "$action"
+ # Rust (via rustup — must precede AUR packages that compile with rust)
+ pacman_install rustup # Rust toolchain manager
+ action="setting default rust toolchain to stable" && display "task" "$action"
+ (sudo -u "$username" rustup default stable >> "$logfile" 2>&1) || \
+ error_warn "$action" "$?"
+
# C
pacman_install clang # C/C++ compiler
pacman_install cmake # make system