## 事象 以下のような[[Layouts (Zellij)|Layouts]]のファイルがあったとき、`deno --version` の結果がプロジェクトに存在する `mise.toml` に記載されたバージョンではなくグローバルのバージョンになってしまう。など。 ``` layout { default_tab_template { pane size=1 borderless=true { plugin location="compact-bar" } children } tab name="⌨️ Karabiner" cwd="~/git/github.com/tadashi-aikawa/toki/karabiner/" { pane { pane command="deno" { args "--version" } } } } ``` ### 環境 | 対象 | バージョン | | ---------- | -------- | | [[macOS]] | 15.7.4 | | [[Zellij]] | 0.44.2 | | [[mise]] | 2026.5.1 | | [[Zsh]] | 5.9 | ## 原因 `command="deno"` となっているため、`deno` のバイナリが直接実行されるため、[[mise]]がactivateされないから。 ## 解決方法 以下のように `command` `args` を変更し、[[Zsh]]の `-i` `-c` オプションをつけて、[[インタラクティブシェル]]として呼び出すようにする。 ``` pane { command="zsh" args "-ic" "deno --version" } ``` 通常、[[インタラクティブシェル]]には[[mise]]のactivateコマンドが書かれているため、これでプロジェクトの `mise.toml` に定義された[[Deno]]のバージョンが利用される。