【Linux Mint】terminator + fish + fishermanの導入

■環境

Linux Mint 18.3 cinnamon 64bit


terminatorインストール

$ apt install terminator

fishインストール

以下のコマンドを実行後、一度ログアウトする必要があるようです。
※ターミナルの再起動では反映されない。

$ sudo apt-add-repository ppa:fish-shell/release-2
$ apt update
$ apt install fish
$ grep fish /etc/shells
/usr/bin/fish   ←表示されなかったら`which fish`の結果を/etc/shellsに追記する
$ chsh -s /usr/bin/fish

※リポジトリ追加をしないと旧バージョンのfishがインストールされてしまい、
 動かないプラグインとか出てきてしまうので注意

fishermanのインストール

fishermanというfishのプラグイン管理ツールがあります。

fishermanのgithubベージにインストールコマンドが載っています。
https://github.com/fisherman/fisherman

$ curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs https://git.io/fisher
$ fisher -v
fisherman version 2.13.3 ~/.config/fish/functions/fisher.fish

テーマの変更

fishはテーマを変更することで見栄えが変えられます。
どのようなテーマがあるかは、以下ページが参考になります。
https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md

私は「bobthefish」というテーマを利用しており、以下手順でインストールしています。
PowerLineのフォントが必要なので、そちらもインストールしています。

$ fisher install omf/theme-bobthefish
$ git clone https://github.com/powerline/fonts.git
$ fonts/install.sh
$ rm -rf fonts

上記コマンド実施後、terminator上で右クリックをして「設定」を開き、
「プロファイル>一般>Font」にてフォントを「○○○ for Powerline」のどれかに変更してください。
フォントを変更できない場合は「システムの固定幅フォントを使う」のチェックを外してください。

個人的には「Meslo LG M for Powerline」が好きです。

その他プラグイン

fishermanを使って他にも様々なプラグインをインストールできます。
基本的にfishermanの使い方はMacと同じなので、こちらの記事を参照してください。
【Mac】ターミナル設定(iTerm2 + fish + fisherman)

ただし、brewインストールはLinux Mintでは使えないので個別に対応します。

■peco

wget https://github.com/peco/peco/releases/download/v0.5.3/peco_linux_amd64.tar.gz
tar xf peco_linux_amd64.tar.gz
mv peco_linux_amd64/peco /usr/local/bin/peco
rm -rf peco_linux_amd64*

※上記はIntelの64bit CPUの場合です。使っているPCのCPUに合わせて linux_amd64 の部分は読み替えてください。
https://github.com/peco/peco/releases

■ghq
※既にgoの環境があれば go get のコマンドのみでよい。

apt install golang
echo 'set -x GOPATH $HOME/go' >> ~/.config/fish/config.fish
echo 'set -x PATH $GOPATH/bin $PATH' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fish
mkdir ~/go
go get github.com/motemen/ghq

One thought to “【Linux Mint】terminator + fish + fishermanの導入”

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です