Open5
【備忘録】ChromebookのLinux(crostini)の基本的な設定

一番最初
$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install git -y
$ sudo apt remove vim -y
※vimは消して後でneovimを入れる

dockerのインストール
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
dockerをsudoなしに
$ sudo groupadd docker
$ sudo gpasswd -a $USER docker
$ sudo systemctl restart docker

最新のneovimインストール
$ curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
$ chmod u+x nvim.appimage
$ ./nvim.appimage --appimage-extract
$ sudo mkdir -p /opt/nvim
$ sudo mv squashfs-root /opt/nvim/
$ sudo ln -s /opt/nvim/squashfs-root/AppRun /usr/bin/nvim
$ rm nvim.appimage
neovimのために必要なパッケージ
$ sudo apt install wl-clipboard -y
フォント追加
- chrome-untrusted://terminal/html/nassh_preferences_editor.htmlを開く
- Text font familyの先頭に"DejaVu Sans Mono Nerd"追加
- Custom CSS (inline text)に下記を追加
@font-face {
font-family: "DejaVu Sans Mono Nerd";
src: url(https://raw.githubusercontent.com/ryanoasis/nerd-fonts/master/patched-fonts/DejaVuSansMono/Regular/DejaVuSansMNerdFontMono-Regular.ttf);
font-weight: normal;
font-style: normal;
}

日本語入力設定
- chrome://flagsを開く
- Crostini IME SupportをEnableにする
- PC再起動

git設定
$ git config --global user.name "Foo Bar"
$ git config --global user.email {メールアドレス}
$ git config --global core.editor nvim