## Install ubuntu

インストール可能なディストリビューション一覧を確認する：

```sh
wsl --list --online
```

`ubuntu--22.04`をインストールする：

```sh
wsl --install -d ubuntu-22.04
```

## setup user

新規ユーザーを追加する：

```sh
sudo adduser USER_NAME
```

ユーザに、sudo権限を付与する：

```sh
sudo gpasswd -a USER_NAME sudo
```

作成したユーザーでubuntuが起動するようにする：

```sh
ubuntu2204.exe config --default-user USER_NAME
```

> - [NOTEMITE.com | 【Ubuntu】sudo ユーザーを作成する方法](https://www-creators.com/archives/241)
> - [Zenn.dev | WSLがrootで起動してしまう現象](https://zenn.dev/ohno/articles/48ed2935c5094f)

## setup fish shell

fishをインストールする：

```sh
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
```

> https://launchpad.net/~fish-shell/+archive/ubuntu/release-3

起動シェルをfishにする：

```bash
chsh -s "$(which fish)"
```

## setup chezmoi

chezmoiをインストールする：

```sh
sh -c "$(curl -fsLS get.chezmoi.io)"
```

`PATH` を通す：

```sh
fish_add_path bin/
```

chezmoi を初期化する：

```sh
chezmoi init https://github.com/YOUR_NAME/DOTFILES_REPO.git
```

クローンしてきた内容を適用する：

```sh
chezmoi apply
```

## install nix

```sh
curl -L https://nixos.org/nix/install | sh -s -- --no-daemon
```

> https://nix.dev/install-nix

## install packages

```sh
# starship (prompt)
nix profile install nixpkgs#starship

# gh (github cli)
nix profile install nixpkgs#gh

# bat (cat)
nix profile install nixpkgs#bat

# eza (ls)
nix profile install nixpkgs#eza

# ripgrep (grep)
nix profile install nixpkgs#ripgrep

# fd (find)
nix profile install nixpkgs#fd

# neovim (vim)
nix profile install nixpkgs#neovim
```