インストール (2022-01-10)
(2022-01-10)
NixOS を WSL2 で使えるようにする
zenn.dev

この記事の通りに
GitHub - nix-community/NixOS-WSL: NixOS on WSL(2) [maintainer=@nzbr]
NixOS on WSL(2) [maintainer=@nzbr] . Contribute to nix-community/NixOS-WSL development by creating an account on GitHub.
github.com
のtarballをimportしようかと思ったけどWSLg対応のPRが出ていたのでやっぱりそちらを使う
Add support for WSLg by nzbr · Pull Request #39 · nix-community/NixOS-WSL · GitHub
This PR adds support for WSLg.
GUI Applications can be launched from a shell as well as from the start menu
I added an activation script, that copies the application launchers to /usr/share/applications so that the installed applications will appear in the windows start menu
syschdemd.sh was changed to start /bin/sh as a login shell because the environment variables aren't present otherwise
github.com
(2022-01-10)
と思ったらGithub Actionsでエラーでビルドできていなかったのでフォークしてすこし修正した
https://github.com/nazo6/NixOS-WSL
なんかcheckみたいなとこでエラーがでてたけどよく分かんなかったので無視することにした
(2022-01-10)
Actionsのビルドが成功したのでtarballをダウンロードしてきてwslに追加
> wsl --import nix .\nix\ nixos-system-x86_64-linux.tar.gz --version 2
> wsl -d nix
なにかエラーが出て起動しなかったけどもう一度やったら起動したのでヨシ!
(2022-01-11)
とりあえずneovimをインストールしておく
$ nix-channel --add https://nixos.org/channels/nixpkgs-unstable
$ nix-channel --update
$ nix-env -i neovim
(2022-01-11)
やっぱり色々変になったので通常版のtarballを使ってやりなおすことにした
参考文献 (2022-01-10)
Home · Tokyo-NixOS/Tokyo-NixOS-Meetup-Wiki Wiki · GitHub
Tokyo NixOS meetup wiki pages. Contribute to Tokyo-NixOS/Tokyo-NixOS-Meetup-Wiki development by creating an account on GitHub.
github.com
すごいよさそうなwiki
NixOSの基本的なこと (2022-01-11)
設定ファイル (2022-01-11)
/etc/nixos/configuration.nix
システム全体の設定
/etc/nixos/configuration.nix
(2022-01-11)
デフォルトユーザーを変更 (2022-01-11)
defaultUser = "nazo";
本来は
users.users.xxx = ...
で設定するみたいだけどNixOS-WSLのデフォルトで変数を変更すればいいようになっている