Dotfiles update 2025-12-25 15:45

This commit is contained in:
Aaron D. Lee
2025-12-25 15:45:29 -05:00
parent c4ccb4150d
commit b1dc1877d1
17 changed files with 4437 additions and 243 deletions

36
machines/type-server.zsh Normal file
View File

@@ -0,0 +1,36 @@
# ============================================================================
# Server Machine Type Configuration
# ============================================================================
# Loaded on machines detected as servers.
# ============================================================================
# --- Minimal MOTD (servers don't need fancy displays) ---
MOTD_STYLE="mini"
# --- Disable notifications (no desktop on servers) ---
DF_NOTIFY_ENABLED="false"
# --- Server monitoring aliases ---
alias ports='ss -tulpn'
alias listening='ss -tulpn | grep LISTEN'
alias connections='ss -tan | grep ESTAB | wc -l'
# --- Log watching ---
alias syslog='sudo tail -f /var/log/syslog 2>/dev/null || sudo journalctl -f'
alias authlog='sudo tail -f /var/log/auth.log 2>/dev/null || sudo journalctl -f -u sshd'
# --- Docker shortcuts (servers often run containers) ---
if command -v docker &>/dev/null; then
alias dstats='docker stats --no-stream'
alias dclean='docker system prune -af'
alias dlogs='docker logs -f'
fi
# --- Quick system checks ---
alias diskspace='df -h | grep -v tmpfs | grep -v loop'
alias meminfo='free -h'
alias cpuinfo='lscpu | grep -E "Model name|Socket|Core|Thread"'
# --- Security ---
alias failed-logins='sudo journalctl -u sshd | grep -i "failed\|invalid"'
alias active-users='who'