10caebad29e48bf2ecdfe983a8de36fdcd9bf796
Bootstrap (zshrc-bootstrap.zsh): - Add bat and zoxide to the cross-distro install loop - Add git-delta install block (package is 'git-delta' on every PM but binary is 'delta', mirroring the starship/lazydocker pattern) - Debian/Ubuntu compat: symlink batcat->bat and fdfind->fd into ~/.local/bin so zshrc integrations work under both names - Bump ZSHRC_BOOTSTRAP_VERSION 2 -> 3 so existing machines re-run the bootstrap and auto-install the new tools zshrc: - Add setopts HIST_VERIFY, EXTENDED_HISTORY, AUTO_PUSHD, PUSHD_IGNORE_DUPS, PUSHD_SILENT - Self-configuring tool integrations (all behind command -v guards): - zoxide: eval $(zoxide init zsh) for frecent 'z'/'zi' dir jumping - bat: alias cat->bat, BAT_THEME, colored MANPAGER via bat - delta: GIT_PAGER=delta for prettier git diff/log/show - Extend the interactive auto-update block to also sync starship.toml to ~/.config/starship.toml (overwrite-if-changed, validated the same way as zshrc); keep the reproducible/self-configuring design - Inverted hyperlink fix already landed in prior commit; no change here starship.toml (new): - Two-line prompt: directory + git status + cmd duration on line 1, arrow (red on error) on line 2; Nerd Font symbols, SSH host/user, Python/Node/Rust/Go/Java/Docker context blocks - Validated clean with starship 1.21.1 (uses [nodejs], not [node]) README.md: - Full rewrite: documents the design philosophy, all files, deps, integrations, history options, aliases, keybindings, the eza hyperlink workaround rationale, auto-update behavior, per-machine overrides, env vars, and helper functions
Scripts
A collection of utility scripts for Linux desktop and server administration.
Contents
| Directory | Description |
|---|---|
audio-toggle/ |
Switch PulseAudio/PipeWire audio sinks (next, previous, by name, or list) with desktop notifications |
chaotic-aur/ |
One-shot idempotent installer for the Chaotic-AUR Arch Linux binary repository |
docker-stacks-backup/ |
Backup & restore Docker Compose stacks — named volumes, bind mounts, pre/post hooks, retention, integrity verification |
docker-stacks-update/ |
Discover running Compose stacks, pull latest images, and restart only those that changed |
input-remapper-switcher/ |
Auto-switch input-remapper presets per-application via Hyprland socket events |
netbird-install-update/ |
Install, update, and manage Netbird across single or multiple Linux hosts — detects install method, replaces package-manager installs with binary, supports SSH remote deployment, auto-update timers, and sudo password automation |
proxmox-backup/ |
Backup & restore Proxmox VE configuration (local or over SSH) with integrity verification |
proxmox-cloudimg/ |
Download, customize, and create Proxmox VE VM templates from official cloud images |
zsh/ |
Zsh configuration (.zshrc), dependency bootstrap installer, and themed tmux config |
Languages
Shell
100%