My personal macOS Home-Manager config
Manages dotfiles and cli tools via Home-Manager/Nix and casks via Homebrew
- Install nix using the Determinate Nix Installer
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
Restart the shell after installation
- Install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Disable analytics
/opt/homebrew/bin/brew analytics off
- Clone config
git clone [email protected]:taisho6339/dotnix.git
- Symlink config
mkdir ~/.config
ln -s (pwd)/dotnix ~/.config/home-manager
- Enable experimental features
cat ~/.config/nix/nix.conf main ◼
experimental-features = nix-command flakes auto-allocate-uids
- Activate config
nix run . -- switch
home-manager switch
nix flake update
home-manager switch
brew update
brew upgrade