Personal dotfiles for macOS and devcontainers, managed with GNU Stow.
| Package | Contents |
|---|---|
zsh/ |
Shell config (zimfw framework) |
starship/ |
Starship prompt config |
git/ |
Git config and global ignores |
Plus a Brewfile for macOS packages and an install.sh bootstrap script.
git clone https://github.com/ppejovic/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.shThe install script is idempotent and safe to rerun.
On macOS it will:
- Install Homebrew (if missing)
- Install packages from the Brewfile (stow, starship, direnv, gh, etc.)
- Back up any conflicting files to
~/.dotfiles_backup/ - Symlink dotfiles into
$HOMEvia Stow - Install zimfw and its modules
- Install Claude Code
In devcontainers (Linux) it will:
- Install stow, starship, and direnv via apt/curl
- Back up any conflicting files to
~/.dotfiles_backup/ - Symlink dotfiles into
$HOMEvia Stow - Install zimfw and its modules
- Install Claude Code
Devcontainers pick up this repo automatically via the VS Code dotfiles.repository setting.
stow <pkg> # link a package
stow -D <pkg> # unlink a packageStow packages mirror the home directory structure, e.g. starship/.config/starship.toml links to ~/.config/starship.toml.