Inspired by hlissner's README.md
-
Acquire NixOS 21.11 or newer:
# Yoink nixos-unstable wget -O nixos.iso https://channels.nixos.org/nixos-unstable/latest-nixos-minimal-x86_64-linux.iso # Write it to a flash drive cp nixos.iso /dev/sdX
-
Boot into the installer.
-
Switch to root user:
sudo su -
-
Do your partitions and mount your root to
/mnt
(for example. -
Install these dotfiles:
nix-shell -p git nixFlakes # Set HOST to the desired hostname of this system HOST=... # Set USER to your desired username (defaults to hlissner) USER=... git clone https://github.com/stepp1/nix-dots.git /etc/nix-dots cd /etc/nix-dots # Create a host config in `hosts/` and add it to the repo: # To do this check hlissner's README.md # Install nixOS USER=$USER nixos-install --root /mnt --impure --flake .#$HOST # If you get 'unrecognized option: --impure', replace '--impure' with # `--option pure-eval no`. # Then move the dotfiles to the mounted drive! mv /etc/nix-dots /mnt/etc/nix-dots
-
Then reboot and you're good to go!
⚠️ Don't forget to change yourroot
and$USER
passwords! They are set tonixos
by default.