Files
dotfiles/nix/README.md
2024-07-27 14:27:46 +02:00

1.1 KiB

Nix Dotfiles

This is my folder where I migrate my current dotfile setup to Nix, nix-darwin, and home-manager.

Warning

This is a work in progress and I am still learning Nix, so expect things to be broken.

Install Dependencies

xcode-select --install

Install Nix

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

Add this line to your /etc/nix/nix.conf file

experimental-features = nix-command flakes
# First time install
nix run nix-darwin -- switch --flake ~/.dotfiles/nix

By default the $hostname that matches the current machine is used, but it is possible to manually load one by running:

nix run nix-darwin -- switch --flake ~/.dotfiles/nix#mac-mini

Make sure this is added to your path:

export PATH="/run/current-system/sw/bin:$PATH"
# Switch to new configuration
darwin-rebuild switch --flake ~/.dotfiles/nix