☃️
WSL2 で NixOS する
1. NixOS on WSL の最新版ダウンロード
nixos-wsl.tar.gz のファイル。
2. WSL2 を有効化する
wsl --install
3. import する
wsl --import Nixos .\NixOS\ nixos-wsl.tar.gz --version 2
出力
wsl --import Nixos .\NixOS\ nixos-wsl.tar.gz --version 2
4. 初期設定
[nixos@nixos:/mnt/c/Users/kino-ma/Documents/wsl]$ sudo nix-channel --add https://nixos.org/channels/nixos-23.11 nixos
[nixos@nixos:/mnt/c/Users/kino-ma/Documents/wsl]$ sudo nix-channel --update
this derivation will be built:
/nix/store/mjgrjdx5b4k6qnsvf88ng754hcyn8x1x-nixos-wsl.drv
building '/nix/store/mjgrjdx5b4k6qnsvf88ng754hcyn8x1x-nixos-wsl.drv'...
unpacking channels...
[nixos@nixos:/mnt/c/Users/kino-ma/Documents/wsl]$ sudo nixos-rebuild switch
4. 試す
[nixos@nixos:/mnt/c/Users/kino-ma/Documents/wsl]$ nix-shell -p neofetch
[nix-shell:/mnt/c/Users/kino-ma/Documents/wsl]$ neofetch
▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖ nixos@nixos
▜███▙ ▜███▙ ▟███▛ -----------
▜███▙ ▜███▙▟███▛ OS: NixOS 23.11.3326.d2003f2223cb (Tapir) on Windows 10.0.22621 x86_64
▜███▙ ▜██████▛ Kernel: 5.15.133.1-microsoft-standard-WSL2
▟█████████████████▙ ▜████▛ ▟▙ Uptime: 26 mins
▟███████████████████▙ ▜███▙ ▟██▙ Packages: 281 (nix-system)
▄▄▄▄▖ ▜███▙ ▟███▛ Shell: bash 5.2.15
▟███▛ ▜██▛ ▟███▛ Terminal: Windows Terminal
▟███▛ ▜▛ ▟███▛ CPU: 13th Gen Intel i7-13700F (24) @ 2.111GHz
▟███████████▛ ▟██████████▙ GPU: Microsoft Corporation Basic Render Driver
▜██████████▛ ▟███████████▛ Memory: 775MiB / 7861MiB
▟███▛ ▟▙ ▟███▛
▟███▛ ▟██▙ ▟███▛
▟███▛ ▜███▙ ▝▀▀▀▀
▜██▛ ▜███▙ ▜██████████████████▛
▜▛ ▟████▙ ▜████████████████▛
▟██████▙ ▜███▙
▟███▛▜███▙ ▜███▙
▟███▛ ▜███▙ ▜███▙
▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘
Discussion