0205

LOGS

  • 新 Mac に ghq + peco でリポジトリ管理環境を揃える
  • また同じようなことをググり,また同じような手順でコケて,また同じように時間使っている…アホか
  • まとめないけどここで手順を書き連ねる

    1. brew のインストール
      • > /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    2. 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
      
    3. 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
        
    4. 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
      
    5. 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
    

results matching ""

    No results matching ""