2025-08-31-18
在WSL中安装NixOS
Install NixOS-WSL
First, download nixos.wsl from the latest release.1 https://github.com/nix-community/NixOS-WSL/releases/tag/2505.7.0
If you have WSL version 2.4.4 or later installed, you can open (double-click) the .wsl file to install it. It is also possible to perform the installation from a PowerShell:
1 | wsl --install --from-file nixos.wsl |
nixos.wsl must be the path to the file you just downloaded if you’re running the command in another directory.
You can use the --name and --location flags to change the name the distro is registered under (default: NixOS) and the location of the disk image (default: %localappdata%\wsl\{some random GUID}). For a full list of options, refer to wsl --help
To open a shell in your NixOS environment, run wsl -d NixOS, select NixOS from the profile dropdown in Windows Terminal or run it from your Start Menu. (Adjust the name accordingly if you changed it)
- 参考资料
https://nix-community.github.io/NixOS-WSL/install.html
配置vscode远程访问
The VSCode Remote server can not be run as-is on NixOS, because it downloads a nodejs binary that requires /lib64/ld-linux-x86-64.so.2 to be present, which isn’t the case on NixOS.
There are two options to get the server to run. Option 1 is more robust but might impact other programs. Option 2 is a little bit more brittle and sometimes breaks on updates but doesn’t influence other programs. Both options require wget to be installed:
1 | environment.systemPackages = [ |
Option 1: Set up nix-ld
nix-ld is a program that provides /lib64/ld-linux-x86-64.so.2, allowing foreign binaries to run on NixOS.
To set it up, add the following to your configuration:
programs.nix-ld.enable = true;
- 参考资料
https://nix-community.github.io/NixOS-WSL/how-to/vscode.html
2025-08-31-18