Minimal, modern, and No-Sudo dotfiles setup for macOS and Linux. No framework dependencies β just binaries and symlinks.
One command to rule them all:
curl -fsSL https://raw.githubusercontent.com/msavdert/dotfiles/main/bootstrap.sh | bash- User-Space First: Installs everything to
~/.local/bin. No root/sudo required. - Idempotent: Safe to run multiple times; it only installs or updates what's missing.
- Modern Stack: Replaces legacy tools with high-performance alternatives:
- Zellij (Multiplexer)
- Neovim (Editor)
- 1Password CLI (Secrets)
- uv (Python & Tooling Manager)
- ripgrep (rg) (Fast Search)
- fd & fzf (Fast Find & Fuzzy Finder)
- bat & eza (Modern cat & ls)
- zoxide (Smarter cd)
- starship (Cross-shell Prompt)
- Portable: Same experience on Oracle Linux, Ubuntu, macOS, and Debian.
- Secure: Integrated with 1Password Service Accounts for secret management.
- Installation Guide (Bootstrap) - Setup and secrets hydration.
- Development & Customization - Adding tools, aliases, and completions.
dotfiles/
βββ bootstrap.sh # Main entry point (curled)
βββ scripts/
β βββ install-tools.sh # No-sudo binary installer (uv, gh, op, zellij, nvim)
β βββ link.sh # Configuration symlinker
βββ bash/ # ~/.bashrc, aliases, profile
βββ zellij/ # ~/.config/zellij/
βββ git/ # ~/.gitconfig
βββ ssh/ # ~/.ssh/config
MIT β Feel free to use as a template!