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