Personal macOS configuration managed with nix-darwin, Home Manager, and nix-homebrew. The previous GNU Stow workflow remains available while the migration is completed.
- Zsh and Oh My Zsh
- Git
- Ghostty
- Starship
- JankyBorders
- herdr
- Zed
The Nix configuration starts at flake.nix, with modules under
nix/. See nix/README.md for the first activation
and rebuild commands.
Homebrew must already be installed.
git clone https://github.com/kobadaidesu/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.shThe setup script installs the packages in Brewfile, installs the two Oh My
Zsh plugins used by .zshrc, and links each configuration into the home
directory with Stow.
Stow stops instead of overwriting an existing regular file. On a machine that already has configuration files, compare or back them up before running the script again.
To link only selected configurations:
stow --dir="$HOME/dotfiles" --target="$HOME" zsh git ghostty starshipTo remove those links:
stow --dir="$HOME/dotfiles" --target="$HOME" --delete zsh git ghostty starshipAuthentication credentials, API keys, application logs, session history, and generated databases are intentionally not tracked.