01.WSL2 のクリーンインストール|VSCode で極力手を抜いて開発するハンドブック
https://zenn.dev/naa0yama/books/python-boilerplate/viewer/91-01-wsl2-cleanup
環境が散らかってきたのでWSLをクリーンインストールすることにした。 毎回手順をググってやるのがめんどくさすぎるのでメモとして残すことにした。
ここを参考にコマンドを打つ。
https://zenn.dev/naa0yama/books/python-boilerplate/viewer/91-01-wsl2-cleanup
wsl --list --verbose
wsl --unregister Ubuntu
wsl.exe --list --online
wsl.exe --install Ubuntu
wsl.exe --install Ubuntu
でUbuntuを確認してからインストールする。
そうしたらWSLを起動していつものやつをいれる。
sudo apt update
sudo apt upgrade
公式のコマンドを叩く。
https://brew.sh/ja/
叩いたらパスを入れるように言われる。
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/sotono/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
現在のシェルはbashだが最終的にzshにする。 けど、両方に入れておいたほうがトラブル少ない気がするのでbashにも書いておく。
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/sotono/.bashrc
兎にも角にもzsh本体をインストール。
sudo apt install zsh
chsh -s $(which zsh)
(echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/sotono/.zshrc
なんかVScodeの設定でLinuxのプロファイルを明示的に指定しないと、 VScodeのターミナルでzshに切り替わらなかったのでVScodeの設定に下記を追記。
{
"terminal.integrated.defaultProfile.linux": "zsh"
}
シェルを再起動してZSHになることを確認。
今のところ見た目がよろしくないので設定。
名前が好きなのでstarship
を使います。
https://starship.rs/ja-JP/
brew install starship
(echo; echo 'eval "$(starship init zsh)"') >> /home/sotono/.zshrc
mkdir -p ~/.config && touch ~/.config/starship.toml
starship.tomlはとりあえず下記のようにします。
[character]
format = "[⚡️](bold green) "
success_symbol = "[⚡️](bold green) "
error_symbol = "[⚡️](bold red) "
[directory]
format = "[$path]($style)[$read_only]($read_only_style) "
truncation_length = 4
truncate_to_repo = false
truncation_symbol = "…/"
[git_status]
disabled = true
[hostname]
disabled = true
[time]
disabled = false
time_format = "%Y-%m-%d %H:%M"
utc_time_offset = "+9"
[username]
disabled = true
[git_status]
conflicted = "💥"
ahead = "🏎💨"
behind = "🥲"
diverged = "😵"
untracked = "🌚"
stashed = "📦"
modified = "📝"
staged = '🔦'
renamed = "🏷"
deleted = "🗑"
よし、可愛くなった。Done.
とりあえず見た目が気に入らなければ動きたくない人間なので、見た目を整えれたのはでかいです。
本当はdotfiles
とかで管理したほうが良いんだと思いますが、まあそれはおいおい対応します。
では。