m1sk9's Mac セットアップガイド
2025-01-22
開発環境の再構築用のメモ.ある程度は自動化している.あくまで自分用
初期設定
- 言語は 英語 に設定.
- アクセシビリティ設定は Vision へ進み,ダークテーマ を選択.
- Apple ID ログインは後回し.それ以外はそのまま
システム設定
システム設定を行う前に時間がかかる Command Line Tools のインストールを行っておく.
- Apple ID のログインは後回し
- Control Center:
- 非表示: Bluetooth, AirDrop, Stage Manager
- 表示orアクティブ時表示: Wi-Fi, Focus, Screen Mirroing, Display, Sound, Now Playing
- 時計は秒表示をON
環境構築
Homebrew, Formula and Cask
- Homebrew をインストールする
- chezmoi をインストール:
brew install chezmoi
- dotfiles をセットアップ:
chezmoi init https://github.com/m1sk9/dotfiles.git
- Homebrew で Formula / Cask をインストール:
brew bundle --file '~/.Brewfile'
Raycast
- Proton Drive から Raycast 設定ファイルをダウンロードして
Import Setting & Data
から設定を同期する
GnuPG
GPG
- YubiKey を接続して
gpg --card-edit
→fetch
で副鍵諸々をインストール (ここらへんはすべて YubiKey に焼いたのでセットアップに主鍵は必要ない) gpg --edit-key <keygrip>
で鍵設定のプロンプトに入り,trust
から信用設定を5
(究極的に信用) に設定.gnupg/gpg-agent.conf
にpinentry-program /opt/homebrew/bin/pinentry-mac
を指定,gpgconf --reload gpg-agent
でエージェントを Killecho "Foo" | gpg --cleansign
でテスト署名を行い,正しく署名できるかを試す.
SSH
ssh-add -L
で SSH鍵 が吐き出されるかを確認.ssh -T git@github.com
で GitHub との SSH 接続確認を行う.- dotfiles の
.git/config
で remote-url をgit@github.com:m1sk9/dotfiles.git
に設定し,chezmoi update
が実行できるかを確認.
Firefox
- Mozilla アカウントにログイン
- Default Search Engine を カス(Google) から DuckDuckGo へ
- Search Shortcuts から 2大カス(Google,Bing) を削除する
- Enhanced Tracking Protection を
Strict
に Allow Nightly to send technical and interaction data to Mozilla
を OFF にする- DNS over HTTPS を
Max Protection
に設定,NextDNS を設定する. about:config
の設定値変更:browser.urlbar.trimURLs
,browser.urlbar.trimHttps
->false
Rust
Node.js などの環境汚染エコシステムはすべて mise で管理する.環境には絶対に侵入させない
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
で rustup のインストール- Nightly をデフォルトに設定して Rust のインストール
JetBrains ToolBox
- JetBrains アカウントにログインして IDE 関連をインストール
GitHub CLI
gh auth
で GitHub OAuth 認証を通過する.
最終更新: 2025/01/25