jeremy 10caebad29 zsh: add zoxide/bat/delta, starship prompt config, extra history options; rewrite README
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
2026-07-29 11:30:49 -04:00
2026-07-12 02:45:02 -04:00

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
S
Description
No description provided
Readme
209 KiB
Languages
Shell 100%