Installation
System requirements
NixOS-WSL is tested with the Windows Store version of WSL 2, which is now available on all supported Windows releases (both 10 and 11). Support for older "inbox" versions is best-effort.
Install NixOS-WSL
First, download the latest release.
Then open up a PowerShell and run:
wsl --import NixOS $env:USERPROFILE\NixOS\ nixos-wsl.tar.gz --version 2
Or for Command Prompt:
wsl --import NixOS %USERPROFILE%\NixOS\ nixos-wsl.tar.gz --version 2
This sets up a new WSL distribution NixOS
that is installed in a directory called NixOS
inside your user directory.
nixos-wsl.tar.gz
is the path to the file you downloaded earlier.
You can adjust the installation path and distribution name to your liking.
To get a shell in your NixOS environment, use:
wsl -d NixOS
If you chose a different name for your distro during import, adjust this command accordingly.
Post-Install
After the initial installation, you need to update your channels once, to be able to use nixos-rebuild
:
sudo nix-channel --update
If you want to make NixOS your default distribution, you can do so with
wsl -s NixOS