📖
【令和最新版】自分用Macの初期設定
自分はdotfilesであらかたの設定を管理しているのだが、最近久しぶりにPC移行作業をやって思ったのは結局dotfilesを使えるようにする準備もいろいろあって、結局何某かのドキュメントとして残しておいた方がいいということ
ということでこのページに備忘録がわりにまとめてみる
1Passwordのインストール
何をやるにもここから。全ての始まり。これがないと何もできない。
Gitの設定
次にやるのはGitの設定である
Macなら初期状態でgitコマンドが使えるはず
認証情報は1passwordで設定するのが便利
Homebrew
Homebrew本体のインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
関連パッケージのインストール
brew install peco ghq gh kube-ps1
ここなぜあえてdotfilesでやらずにコマンドでインストールしているかというと、dotfilesレポジトリ自体のインストールにghq
を使いたいから
先にdotfilesをクローンするとdotfilesレポジトリが(ghqからすると)変なところにできてしまう
余裕があればこれを足がかりに gh-otuiもインストールしておくと便利
Oh My Zsh
oh-my-zsh本体のインストール
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
プラグインのインストール
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
oh-my-zshのプラグインは探せばいろいろあると思うのだが、自分はこの2つだけ使っている
dotfilesのクローン
ここで満をじしてdotfilesをクローンしてくる
先ほど話した通り、クローンにはghq
コマンドを使う
ghq get [your-dotfiles-repository]
設定ファイルの上書き
クローンしたdotfilesの内容をもとに既存の設定ファイルを上書きしていく
基本はこんな感じで ln -sf
でファイルを一つ一つ置き換えていっている
ln -sf /Users/kuromiya/ghq/.../dotfiles/.zshrc ~/.zshrc
スクリプトでやってもいいのだが、そんなに数も多くないし間違えたら大変なことになるので一個一個丁寧に置き換えている 😌
とりあえずここまでやればあらかた動くようにはなっていると思われる
Discussion