1年ほどシェル環境にfishを使ってきましたが自分には合わない部分が少し出てきたので昔から使っているzshに戻しました。
fishのメリットはデフォルトのAutosuggestionsがかなり機敏に効いてくれるところと、themeが良い感じだったところです。
デメリットとしてはとにかくbash互換のスクリプトが軒並み動かなかったところと、環境変数の設定方法が完全に違うのが致命的でした。最近はIDEでコードを書く場合が多かったのでデメリットの部分が薄かったので使い続けていましたが、最近コンソール作業が増えてきたのでこれを機にzshに戻ることにしました。
再設定して入れたツールや設定ファイルなどを書いておきます。