Tabby は Windows, macOS, Linux に対応したターミナル。
機能てんこ盛りで、クロスプラットフォームなので好んで使っている。
以下のプラグインを使っている。
元々は dotfiles で設定ファイルを管理していたが、Tabby の SSH マネージャとかを活用しようとすると、設定ファイルに機密情報が紛れ込んでしまう問題があった。
なので、設定ファイルは sync-config を使って gist で管理するようにした。
.ssh/config
の Include をサポートしていない。
.config/tabby/config.yaml
にすべてをまとめないようになってほしい。
一つにまとまっているので、SSH 接続先とか秘匿したい情報だけ別管理ができない。
結果 dotfiles ではなく sync-config で管理することになっている。
まだ実害あるレベルじゃないから良いが、Electron ということもあって異常にメモリを使っている。
もう少し軽くなってほしい。
SEE: Improve performance by eliminating Electron dependency #7689
.ssh/config
の Include をサポートしていないので、別ファイルに接続先を定義できない。
config に書いた SSH 接続先しかインポートしてくれない。
SFTP はサポートしているが、接続先ホストのターミナルに入れるのが前提となっている。
つまり FileZilla とか WinSCP みたいなファイルだけやり取りしたいですみたいなケースに対応できない。
(そんな特殊な状況で使うなという意見はごもっとも)
ターミナルソフトがやることじゃないのだろうが、ここまで機能てんこ盛りだと、少し期待したくもある。