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
2
3
environment.systemPackages = [
pkgs.wget
];

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

作者

Mixion

发布于

2025-08-31

更新于

2025-08-31

许可协议