https://blog.m1sk9.dev/posts/feed.xml

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-editfetch で副鍵諸々をインストール (ここらへんはすべて YubiKey に焼いたのでセットアップに主鍵は必要ない)
  • gpg --edit-key <keygrip> で鍵設定のプロンプトに入り,trust から信用設定を 5 (究極的に信用) に設定
  • .gnupg/gpg-agent.confpinentry-program /opt/homebrew/bin/pinentry-mac を指定,gpgconf --reload gpg-agent でエージェントを Kill
  • echo "Foo" | gpg --cleansign でテスト署名を行い,正しく署名できるかを試す.

SSH

  • ssh-add -LSSH鍵 が吐き出されるかを確認.
  • 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