tmux のデフォルトシェルが sh になってしまった話

2024/10/14

はじめに

Nix で flake.lock ファイルを更新したら tmux デフォルトシェルが sh になってしまったので解決方法をメモ。

tmux 3.5a

home-manager に Issue 立っているため、一次情報を当たりたい人は以下のリンクを参照。

nixpkgs で tmux のバージョンが 3.5a に上がったことで新しいパネルが生成されたときに /bin/sh が使われるようになっている (CHANGELOG)。

解決方法

tmux 3.5a でデフォルトシェルを変更する方法がわからないので、現時点では以下のように tmux のバージョンを 3.5 に固定することで対応。

Loading code...

これで Nix で管理する tmux のバージョンを固定できる。こういう時に簡単にバージョンを戻したり、固定できるのが Nix で管理するいいところだと思う。他の環境への反映・再現も簡単にできる。

バージョン固定する以外の解決方法がわかったら記事を更新する。流石に 3.6 になる前に直って欲しい。

SuzumiyaAobaのプロフィール画像

SuzumiyaAoba

プログラミング、技術、その他の話題について共有するブログを書いてます。 主にScala、Java、TypeScriptなどの技術について興味あり。

ScalaJavaTypeScriptReact

Buy Me A Coffee