# PowerShell - Windows-only
PS C:\Users\vagrant> choco install wsl-ubuntu-2004 -y
PS C:\Users\vagrant> ubuntu2004.exe
*set username & password and enter wsl ubuntu*
$ cd nix-config
$ ./provision.sh
Provision using a zsh-script
- Symlink config files
- Install multi-user nix
- Install nix-darwin
- Install nix flakes
- Use home-manager, via nix-darwin
Provision using a bash-script
- Symlink config files
- Install multi-user nix
- Install home-manager
- Install nix flakes
- Use home-manager
Automatically provision WSL and manually run Ubuntu nix provisioing bash-script
- Setup WSL
- Enable WSL support
- Install Ubuntu via Chocolatey
- Provisioning script for Ubuntu @ WSL1
- Symlink config files
- Install single-user nix
- Install home-manager
- Install nix flakes
- Use home-manager
Install host tooling
# MacOS
$ brew install vagrant virtualbox virtualbox-extension-pack
# Ubuntu
$ sudo apt install vagrant virtualbox virtualbox-ext-pack
# Windows
# TODO choco ExtensionPack install is apparently currently broken ¯\_(ツ)_/¯
$ choco install vagrant virtualbox --params "/ExtensionPack"
Bootstrap VMs
$ vagrant up
<output>