🔥

M1 Proの環境構築 Ruby

2021/11/28に公開約2,200字

背景

今回、Mac Mini(2018)からMacBook Pro M1Proへ乗り換えた。
以下2つの理由があり、1から環境構築をすることにした。

  • CPUのタイプがintel版からM1 Chipへ変わったため
  • 余計なソフトやライブラリを入れたくなかった

ソフト何やらをインストールしていく

下準備

まず、Montereyを最新OSバージョンへアップデートする。
Macを初起動時のOSバージョンは12.0.1

FinderでサイドメニュにMacintosh HDを表示させる

AppStoreからインストールするもの

App Name
Slack
XCode

以下の秘伝のタレをコピーする

.zshrc
.ssh
.config/nvim
.config/alacritty
.config/gh
.vimrc
.zsh-history
.zsh_history

Terminal関連

Homebrewをインストールする

https://brew.sh/

Zshを最新版へアップデートする

brew install zsh

Zshのマネージャーとしてzplugをインストールする

https://github.com/zplug/zplug
$ curl -sL --proto-redir -all,https https://raw.githubusercontent.com/zplug/installer/master/installer.zsh | zsh
brew install peco

install zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
zplug load

Zshの設定方法の詳細はこちら

https://zenn.dev/kenkenlysh/articles/d5d074a1561350

Alacrittyをインストールする

brew install --cask alacritty
brew install tmux

~/.config/alacritty/alacritty.ymlを作成する
参考URL

https://clcode.net/articles/color-schemes.md
https://zenn.dev/kehra/articles/3cb06e5de83cc9
https://pawelgrzybek.com/autostart-tmux-on-alacritty-launch/

Kittyをインストールする

https://sw.kovidgoyal.net/kitty/binary/

他に欲しいパッケージ類をインストール

arch -arm64を先頭につけて、

brew install vim
arch -arm64 brew install ffmpeg
arch -arm64 brew install gh
arch -arm64 brew install git-secrets
arch -arm64 brew install node
arch -arm64 brew install neovim

:PlugInstall

ここでRubyの最新版と2.7.4をインストール

arch -arm64 brew install ruby-build
arch -arm64 brew install rbenv
rbenv install "version"
rbenv global "version"

DeskTop App

この順番でインストールしていく

software URL
Google Chrome https://www.google.co.jp/intl/ja/chrome/
KarabinerElements https://karabiner-elements.pqrs.org/
VSCode https://code.visualstudio.com/Download
GitHub Desktop https://desktop.github.com/
Docker https://docs.docker.com/desktop/mac/release-notes/
SequelPro https://sequelpro.com/download
TablePlus https://tableplus.com/download
zoom https://zoom.us/download

参考URL

https://zenn.dev/teitei_tk/articles/bcb737d38fc867

Discussion

ログインするとコメントできます