この記事について
Mac の設定のために行ったことを記録しておく。
バージョン
- Mac: MacBook Air(M1, 2020)
- OS: Sonoma 14.4
設定した項目
開発に必要なもの
- SSH 鍵ペア
- Git
- dotfiles
- iTerm2
- Visual Studio Code
- Homebrew
- fish
- フォント
- SauceCodePro Nerd Font
- PlemolJP
- CLI ツール
- asdf
- eza
- fd
- fzf
- ghq
- gsed
- jq
- moar
- ripgrep
- zoxide
- Docker
その他
- Vivaldi
- Brave
- Chrome
- 1Password
- Karabiner-Elements
- BetterSnapTool
- Google 日本語入力(辞書ファイルインポート)
- Raycast(設定ファイルインポート)
- Google Drive
- Slack
- Notion
- Zoom
- Teams
- Kindle
- LINE
- AppCleaner
やったこと
SSH 鍵ペア
下記コマンドを実行する。
ssh-keygen -t rsa -b 4096
ssh-keygen -t ecdsa -b 384
公開鍵を GitHub に登録しておく。
dotfiles
clone する。
git clone git@github.com:gnkm/dotfiles.git
iTerm2
配色は $HOME/dotfiles/blob/master/iterm/myzenburn.itermcolors を使用する。
また、フォントは SauceCodePro Nerd Font を使用する。
(インストール方法は後述。)
Visual Studio Code
下記コマンドを実行し拡張機能を追加する。
cat $HOME/.dotfiles/vscode/extensions.txt | \
xargs -I@ code --install-extension @
フォントは PlemolJP を使用する。 (インストール方法は後述。)
fish
Homebrew でインストールする。
brew install fish
設定ファイル用のディレクトリを作成する。
mkdir -p .config/fish
シンボリックリンクを作る。
ln -s ~/.dotfiles/fish/config.fish ~/.config/fish/config.fish
続いてログインシェルを fish に変更する。 まず、fish のパスを確認する。
which fish | pbcopy
/etc/shells の末尾に fish のパスを追記する。
sudo vim /etc/shells
ログインシェルを変更する。
chsh -s /usr/local/bin/fish
fisher
下記コマンドを実行してインストールする。
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
cf. jorgebucaran/fisher: A plugin manager for Fish
※ インストールするプラグインは $HOME/.dotfiles/fish/fisher-list.txt にまとめてあるが、
個別にインストールする。
プロンプトの設定
bobthefish を使用して見栄えを良くする。 下記コマンドを実行してインストールする。
fisher install oh-my-fish/theme-bobthefish
bang-bang
!$ で直前のコマンドの最後の引数を取得できるようにする。
fisher install oh-my-fish/plugin-bang-bang
cf. cheatsheet/fish/bangbang.md at master · gnkm/cheatsheet
フォント
下記 2 種類のフォントをインストールする。
- SauceCodePro Nerd Font: ターミナルで使用(パワーラインを使えるようにする)
- PlemolJP: VS Code で使用(日本語等幅プログラミング用フォント)
SauceCodePro Nerd Font をインストールする。
brew tap homebrew/cask-fonts
brew install font-sauce-code-pro-nerd-font --cask
PlemolJP をインストールする。
brew install font-plemol-jp
brew install font-plemol-jp-hs
brew install font-plemol-jp-nf
cf. yuru7/PlemolJP: IBM Plex Mono と IBM Plex Sans JP を合成したプログラミングフォント PlemolJP (プレモル ジェイピー)
asdf
グローバルに使えるものをインストールしておく。
Python
asdf plugin add python
asdf install python 3.8.18
asdf global python 3.8.18
poetry
asdf plugin add poetry
asdf install poetry 1.8.2
asdf global poetry 1.8.2
Karabiner-Elements
バージョンは 14.13.0。
$HOME/.dotfiles/karabiner-elements/karabiner.json をインポートする。
以上。