Portable dotfiles and shell configuration that works across macOS, Linux, and NixOS. Clone once, run anywhere.
- Homebrew (package manager)
- zsh with Powerlevel10k prompt
- Command-line tools: eza, jump, mc (Midnight Commander), ranger
- Symlinked configs: .zshrc, .bashrc, .gitignore_global, etc.
All install scripts are idempotent - safe to run multiple times.
macOS:
- Homebrew installed to
/opt/homebrew(Apple Silicon)
Linux / Fedora:
- Homebrew support via linuxbrew
- Optional torch activation (if ~/torch exists)
NixOS:
- Packages managed via
nixos/configuration.nix - Homebrew skipped — nix handles everything
- Run the NixOS installer first to generate hardware config, then run
linux-install.sh
- In VS Code terminal: Normal - uses simplified prompt for compatibility
- In regular terminal: Ensure Powerlevel10k fonts are installed (see
plugins/powerlevel10k/font.md)
Run source ~/.zshrc or open a new terminal session.