Mac を新規購入・OS クリーンインストールした時にやるやつ
ユーザーのホームディレクトリに clone する
$ cd ~/
$ git clone https://github.com/ryonakae/dotfiles.git
git コマンド使うのと、Homebrew のインストールに必要
- App Store から Xcode をインストールする
$ xcode-select --install
を実行
- config.fish.example を config.fish にリネーム
$ cp config.fish.example config.fish
- PC によって設定したいものは適宜コメント or コメントアウト解除
dotfile
ディレクトリに移動し、シェルスクリプトを実行
$ cd dotfiles
$ sh symlink.sh
各設定ファイルのシンボリックリンクをホームディレクトリに貼る
参考:ログインシェルを fish にしてみる - Qiita
# /etc/shells の末尾にfishを追記
$ sudo sh -c 'echo $(which fish) >> /etc/shells'
# ユーザのデフォルトシェルを変更
$ which fish
$ chsh -s <which fishで表示されたパス>
Shell を再起動で fish がデフォルトになる
~/.config/fish/config.fish
がちゃんとエイリアスになっているか確認する- なっていない場合 (ファイルが実在する場合) は、一度ファイルを消して、
$ cd ~/dotfiles && sh symlink.sh
を実行
$ fisher update
- https://github.com/settings/tokens にアクセスして、Homebrew 用のトークンを作成 (既にあれば Regenerate)
- トークンを config.fish の HOMEBREW_GITHUB_API_TOKEN の箇所にコピペ
$ mkdir -p ~/.vim/bundle
$ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
$ git clone https://github.com/Shougo/vimproc ~/.vim/bundle/vimproc
$ cd ~/.vim/bundle/vimproc
$ make -f make_mac.mak
ここまでやると NeoBundle と VimProc がインストールされる
$ vim hoge
:NeoBundleInstall
!q
とすると Vim のプラグインがインストールされる
Homebrewのインストール
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
※ちょいちょいインストール用のコマンドが変わるのでサイトに行ってコピペ推奨
- Brewfile.example を Brewfile にリネーム
$ cp Brewfile.example Brewfile
- PC によってインストールしたいものを適宜コメントアウト解除
$ brew bundle
を実行
Brewfile に記述した処理が実行される
/etc/paths
の順番を入れ替える
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
$ exec $SHELL
で反映される
Homebrew 経由でインストールした mise を使う
- 英語フォント
- SauceCodePro Nerd Font
- 「Sauce Code Pro Nerd Font Complete」を使う
- 日本語フォント
ちなみにフォントは RightFont + Dropbox で管理したい
- Rightfont を起動し、Open Library -> Dropbox に保存してるライブラリを選択
- Sauce Code Pro Nerd Font, Source Han Code JP を有効化
- 当たり前だけど各 App の設定は自分でやる
- Dropbox/App にアプリの設定を保存したりしている
$ defaults write com.apple.dock autohide-time-modifier -float 0.15;killall Dock
$ defaults write com.apple.dock autohide-delay -float 0;killall Dock
SSH 鍵を新しい PC に移動させる方法(mac) #SSH - Qiita
Homebrew で使われていない formula を削除する :: by and for engineers
$ brew list --formula | xargs -I{} sh -c 'brew uses --installed {} | wc -l | xargs printf "%20s is used by %2d formulae.\n" {}' | grep '0 formula'
Mac で複数のバージョンの PHP を同時に使う #PHP - Qiita
SourceTree で GitHub の Personal access tokens を利用する方法
【Homebrew】コマンド一覧 #homebrew - Qiita
# Homebrew自体を更新
$ brew update
# 更新可能なformula & caskを表示
$ brew outdated
# 他のformulaの依存関係としてのみインストールされ不要となったものをアンインストール
$ brew autoremove
# formulaやcaskのキャッシュを削除
$ brew cleanup
# システムに問題がないかチェック
$ brew doctor