注意:スクリプトは、Mac or Linuxで動かすことを想定して書いている
キーボードはUS配列の場合
- このMacについて > ソフトウェアアップデート
- App Store > すべてアップデート
- Apple Storeにログインしておく
- システム環境設定 > キーボード > ショートカット
- 入力ソース > 前の入力ソースを選択 のショートカットを
command + space
に - Spotlight > Spotlight検索を表示 のショートカットを
control + space
に
- 入力ソース > 前の入力ソースを選択 のショートカットを
- システム環境設定 > キーボード > キーボード > 修飾キー
- Caps LockとControlを入れ替える
- システム環境設定 > ディスプレイ > ディスプレイ
- 「輝度を自動調整」をOFF
- システム環境設定 > サウンド > サウンドエフェクト
- 「起動時にサウンドを再生」をOFF
鍵の生成とGitHub SSH keysへの公開鍵の登録
$ ssh-keygen -t ed25519 -C "nd.12021218@gmail.com"
$ pbcopy < ~/.ssh/id_ed25519.pub
.ssh/config
の作成。
$ vi ~/.ssh/config
$ chmod 600 ~/.ssh/config
.ssh/config
には以下の内容を書き込む
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
接続の確認
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_ed25519
$ ssh -T git@github.com
詳細はConnecting to GitHub with SSHを確認すると良い。
$ mkdir -p ~/code/github.com/nissy-dev/dotfiles
$ cd ~/code/github.com/nissy-dev/dotfiles
$ git clone git@github.com:nissy-dev/dotfiles.git .
$ make brew
Linux の場合は、ドキュメントの Requirements に記載されているビルドツールをインストールしておく必要がある
sudo apt-get install build-essential procps curl file git
$ make dotfiles
$ source ~/.zshrc
再起動をすると全ての設定が反映される
$ make mac
「白源」をインストール
$ make font
.tool-versions に記載されている各言語をインストール
$ make asdf
また必要であれば、GCloud CLI / AWS CLIのインストールもできる
$ asdf plugin add gcloud && asdf install gcloud latest
$ asdf plugin add awscli && asdf install awscli latest
com.googlecode.iterm2.plist
を読み込む
- General > Preferences
- Load preferences from a custom folder or URL にチェック
- パスを
~/code/github.com/nissy-dev/dotfiles
、Save changes を 「Manually」に設定する - OSを再起動すると読み込まれる
Google の日本語 IME は、次のサイトからインストールできる。
Homebrew 経由ではうまくインストールできなかったため手動でインストールする
リンク: https://www.google.co.jp/ime/
- Codeコマンドをインストール
- Command + P で
> code
と打ち込むと出てくる
- Command + P で
- 拡張機能をインストール
make code
でインストールできる
パッケージマネージャーも必要があれば最新にしておく
$ npm install -g npm@latest
$ npm install -g commitizen cz-conventional-changelog prettier
$ asdf reshim nodejs
$ conda-init
$ pip install --upgrade pip
$ pip install flake8 black numpy pandas jupyterlab
$ asdf reshim python