Home - uhop/dotfiles GitHub Wiki

dotfiles wiki

Personal dotfiles managed by chezmoi. See the README for installation and a list of installed tools.

Search

🔍 Search this wiki — ranked, deep-linked search via wiki-search; install the bookmarklet to search in place. Fallback: GitHub wiki search.

Initial setup

  • Setting Up a New Machine — SSH keys, server hardening, dotfiles installation, post-setup verification
  • Platform Notes — Ubuntu post-install configuration (fonts, video, clipboard, Docker, LXD), GUI package managers, macOS notes
  • Distro Compatibility — Per-distro support tiers, known quirks, troubleshooting when the install hangs or fails
  • Bootstrap Detection — Distro / package-manager detection library used by the bootstrap scripts

General information

  • Shell Environment — .bashrc setup (prompt, brew, nvm, pyenv, fzf, exports), .bash_aliases (eza, zoxide, rsync, git shortcuts, search functions, SSH+tmux helpers)
  • Git Configuration — Git aliases, pretty formats, delta + difftastic diff viewers, shell shortcuts, custom git commands
  • Application Notes — tmux, Micro, Kitty, GNOME, doas, etckeeper, ufw, TeX/LaTeX, flatpak, CUPS
  • Remote GUI — Remote GUI access: waypipe (wp), xfreerdp3, gnome-remote-desktop
  • Utilities — Custom CLI utilities: upd, cln, pick, goup, ollama-sync, mount-raid, git helpers, Node.js helpers
    • arx — View/extract archives
    • cdn-inv — CloudFront invalidations by domain alias
    • cxop — Pre-compress web assets (.gz/.br/.zst siblings)
    • dcm — Docker Compose management
    • flatpak-install — Scope-aware flatpak install dispatch
    • ghmeta — Sync package.json metadata with GitHub About/topics
    • imop — Image optimization/conversion
    • jot — Encrypted S3 notes editor
    • setup-periodic — Scheduled task setup (systemd/launchd)
    • msmtp — SMTP client for notification emails
  • Playbash Server Management — Multi-host playbook runner: run/push/exec/put/get, daily/weekly maintenance stacks, inventory + groups, file transfer with {host} templates, offline detection, sidecar events

Day-to-day operations

  • Workflows: general — Terminal setup, CLI editing, navigation, file operations, help tools
  • Workflows: git — Interactive git tools, feature-branch workflow, submodule management
  • Workflows: remote — SSH+tmux helpers (ssht, mosht, ett), nested sessions, fleet management with playbash
  • Workflows: maintenance — System updates (upd/cln), Docker Compose stacks, multi-host orchestration, diagnostics