wsl の挙動が定期的に変わって bat ファイル作っても動かなくなる。
WSL の用意
WSL の Profile 名を hoge とする。
Profile の保存先を D:\v\wsl とし、
使用するベースのイメージを “D:\v\wsl\debian.tar” とする。
wsl --import hoge "D:\v\wsl\hoge" "D:\v\wsl\debian.tar"
以下のコマンドでログイン。
wsl -d hoge -u <インストール時のユーザ名>
/etc/wsl.conf に以下の内容を追記する。
sudo vi /etc/wsl.conf
[boot]
systemd=true
+
+ [user]
+ default = <インストール時のユーザ名>
WSL を再起動して反映されていることを確認する。
wsl --shutdown
wsl -d hoge
WSL の初期設定
sudo apt update && sudo apt -y upgrade && sudo apt -y install git
自分の dotfiles を入れておく
git clone https://github.com/niumlaque/dotfiles.git $HOME/dotfiles
SSH Key を GitHub に登録しておく。
nvim も入れておく
git clone git@github.com:niumlaque/nvimprod.git $HOME/nvimprod
LLM 用の dotfiles も入れておく
git clone git@github.com:niumlaque/dotfiles.ai.git $HOME/dotfiles.ai
codex をインストールする
volta install node && npm i -g @openai/codex
codex でログインしておく
事前に Codex に対してデバイスコード認証を有効にする を有効にしておく。
codex login --device-auth
Rust と Python をよく使うので予め入れておく
sudo aptitude -y install python3-venv
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
apt で入る peco がバグってるので入れ直す
sudo aptitude purge peco
sha256:93d4418ab1261eb723a1f614c2e652c9e912885cff7d969f913c0686459c62e8
wget https://github.com/peco/peco/releases/download/v0.6.0/peco_0.6.0_linux_amd64.tar.gz
tar xf peco_0.6.0_linux_amd64.tar.gz && sudo cp peco /usr/local/bin/peco