新しいPCのセットアップ手順を全部書いてみる
新しいPCをセットアップするので、手順を全部書きだしてみる。
トラックパッドの設定
- システム環境設定>トラックパッド の「タップでクリック」のチェックをON
- システム環境設定>アクセサビリティ> ポインタコントロール > トラックパッドオプションで3本指ドラッグを有効化する
キーボードの設定
- システム環境設定> キーボード > 修飾キー でCapsLockをOptionにマッピング
- Terminalで以下コマンドを実効して、キーリピートを高速に
defaults write -g InitialKeyRepeat -int 12 # normal minimum is 15 (225 ms)
defaults write -g KeyRepeat -int 1 # normal minimum is 2 (30 ms)
主要アプリ追加
その後のセットアップで使うアプリをまず追加
1password
全部のパスワード・アクティベートコードがあるので
Alfred
何をするにも起点はAlfredのランチャーからなので
- Hotkeyをctrl + spaceに設定(キーボードのデフォルトショートカットを外す必要あり)
- Workflowの設定などはDropboxから同期する
Dropbox
Alfredの設定情報のバックアップとかにも入っているため
Chrome・Brave
ブラウザ大事。このタイミングでGoogleとかにもログインして、Chrome拡張も同期する。
開発環境まわり
Jetbrain Toolbox
IntelliJとPyCharmも合わせて追加
設定はJetBrainsアカウントで同期
VSCode
設定はSettingSyncで同期
iTerm2
必須。DropBoxに設定ファイルを持つことで設定の同期も可能。
Homebrew
言わずもがな。
iTermで以下を実効
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Docker for Mac
Dotfiles
neovim, fishシェル、brew packagesの設定。
chezmoi
chezmoiの詳細はこちら。
chezmoi、1password-cliを追加
$ brew install chezmoi
$ brew install --cask 1password-cli
chezmoiプロジェクトを初期化
$ chezmoi init https://github.com/kawamataryo/dotfiles.git
1password-cli にログイン
$ eval $(op my.1password.com メールアドレス)
dotfilesを適応
$ chezmoi apply
Homebrew パッケージ
chezmoiでBrewfileができてるのでコマンドひとつ
brew bundle --global
Vim Plugin
Vim-plugを追加
$ sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
chezmoiで ~/config/nvim/init.vim
はあるので、neovimを開いて :PlugInstall
fish plugin
chezmoiでfishのもろもろは入っているので以下コマンドだけ
$ fisher update
ログイン時起動設定
システム環境設定 > ユーザーとグループ > ログイン項目
- Alfred
- EasyRes
- Dropbox
- Magnet
GitHubの設定
GitHubのsshはchezmoiで出来ているものの、GitHubアカウントに2段階認証を設定している関係でプライベートリポジトリをcloneできなかった。以下で解決
便利アプリを追加
Magnet
ウィンドウ配置に欠かせない
Bear
ちょっとしたメモに
Notion
整理したいメモに
EasyRes
4K dot by dot はつらいので
Spark
メール管理に
Slack
言わずもがな
Discord
Slackが落ちた際に
スクリーンショットの保存先をデスクトップから変更
mkdir ~/ScreenShot
defaults write com.apple.screencapture location ~/ScreenShot/;killall SystemUIServer