👶

sixel対応tmuxをBrewで入れる!

2024/02/19に公開

tmuxにsixelが入った!!!!!!!!!!!!!

やったー!!!

Image from Gyazo

https://raw.githubusercontent.com/tmux/tmux/3.4/CHANGES

sixelはターミナルで画像を表示するプロトコルで、img2sixelやiterm2のimgcatなどで画像が表示できます!

早速Brew Install

$ brew install tmux

ではまだ無理なんですね、、、、

画像の通りビルドのオプションで --sixel-enableを指定しないといけません。

Brewのビルドオプションをみてみると、

https://github.com/Homebrew/homebrew-core/blob/c5de89fc9934080854f8bfbcd999109ee2c738c4/Formula/t/tmux.rb#L49-L76

--enable-sixelが入ってないです

対応

なければ足せばいいじゃない。

ってことでBrewの設定を書き換えてインストールしてみましょう!

Brewでは

$ brew install --build-from-source --formula ファイル

とすれば、ファイルからパッケージをビルドをできます

今回は55行目のargsに--enable-sixel をつっこめばいいので sed で入れてみます

$ curl -o /tmp/tmux.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/c5de89fc9934080854f8bfbcd999109ee2c738c4/Formula/t/tmux.rb
$ sed -i '' '55s/^/ --enable-sixel\'$'\n/' /tmp/tmux.rb
$ brew install --build-from-source --formula /tmp/tmux.rb

以上!!!

Image from Gyazo

終わりに

https://github.com/Homebrew/homebrew-core/pull/162644

プルリクが上がってるので、もうすぐマージされそうですが、我慢できずにやってみました✌️

GitHubで編集を提案
ispec

Discussion