2019-07-28 00:26:13 +01:00
2019-05-31 18:24:45 +01:00
2019-05-31 18:24:45 +01:00
2019-05-31 18:24:45 +01:00
2019-05-31 23:54:41 +01:00

  • Download NixOS ISO
  • Write the ISO to a USB drive using dd
  • Boot machine from ISO
    • If you're using vbox, then boot with nomodeset as otherwise the boot hangs.
  • 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)
  • Reboot
  • Login as root
  • Set password for will: passwd will
  • Log out and login as will setting mate+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

Cheatsheet

Nix

  • 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)

NixOS

  • Configuration file: /etc/nixos/configuration.nix
Description
No description provided
Readme 73 KiB
Languages
Nix 100%