- Download NixOS ISO
- Write the ISO to a USB drive using
dd
- Boot machine from ISO
- Install git:
nix-env -i git
- Clone configuration:
git clone https://github.com/willprice/nixos-config.git
- Follow the installation guide up to
nixos-generate-config
- Copy nixos configuration files to
/mnt
:cp nixos-config/* /mnt/etc/nixos
- Generate hardware config:
nixos-generate-config
- Install system:
nixos-install
(set root password)
- Copy nixos configuration files to
- Reboot
- Login as root
- Set password for
will
:passwd will
- Log out and login as
will
settingmate+xmonad
as desktop session - Generate an SSH key for the new machine:
ssh-keygen
- Add SSH key to github profile
- Clone dotfiles:
git clone --recursive git@github.com:willprice/dotfiles.git ~/.dotfiles
- Install dotfiles:
cd ~/.dotfiles; ./install-all.sh
- System -> Motherboard -> Enable EFI
- System -> Processor -> Enable PAE
- Display -> Graphics Controller -> VBoxVGA
- Storage -> Controller: SATA -> Use Host I/O Cache
- Install a package:
nix-env -i packageName
- List all available packages:
nix-env -qa
(take a while to run, best of dumping this and grepping the listing)
- Configuration file:
/etc/nixos/configuration.nix