Open5

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

uchidauchida

一番最初

$ sudo apt update
$ sudo apt upgrade -y
$ sudo apt install git  -y
$ sudo apt remove vim -y

※vimは消して後でneovimを入れる

uchidauchida

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
uchidauchida

最新の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;
}
uchidauchida

日本語入力設定

  • chrome://flagsを開く
  • Crostini IME SupportをEnableにする
  • PC再起動
uchidauchida

git設定

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