0205
LOGS
- 新 Mac に
ghq
+peco
でリポジトリ管理環境を揃える - また同じようなことをググり,また同じような手順でコケて,また同じように時間使っている…アホか
まとめないけどここで手順を書き連ねる
brew
のインストール> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fish
のインストール# fish のインストール > brew install fish > which fish /opt/homebrew/bin/fish # mac に fish を認識させる(であってる?) > sudo vim /etc/shells /bin/bash /bin/csh /bin/dash /bin/ksh /bin/sh /bin/tcsh /bin/zsh /opt/homebrew/bin/fish ←これを追記 # デフォルトシェルの設定 > chsh -s /opt/homebrew/bin/fish
fisher
およびプラグインのインストールこれ必要だったのかわからんがやったので書き残す
> curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish > fisher install oh-my-fish/plugin-peco > fisher install decors/fish-ghq
fish で brew のパスを通す
if status is-interactive # Commands to run in interactive sessions can go here eval (/opt/homebrew/bin/brew shellenv) # <= これを追加 end # 再起動 > exec $SHELL -l
config の設定
> vim ~/.config/fish/config.fish # 以下を追記 set GHQ_SELECTOR peco # 再起動 exec $SHELL -l
- 本当は単なるaliasでいけると思ったが,シェル起動時に自動で peco が走ってしまうので断念
- ちなみにこういう感じ(公式ドキュメントより)
alias pe="cd $(ghq list --full-path | peco)"
- これは
zsh
用なので,fish
用の書き方なら行けるのかもしれーぬ
git でSSH鍵のパスフレーズを毎回聞かれるのがダルい
> ssh-add /Users/[name]/.ssh/id_ed25519 # 確認 > ssh-add -l # ~/.ssh/config にパスフレーズを記憶させる # common Host * UseKeychain yes AddKeysToAgent yes