Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

run-shell overrides $SHELL which causes broken default-command on mac #74

Open
von opened this issue Nov 2, 2024 · 0 comments
Open

Comments

@von
Copy link

von commented Nov 2, 2024

As described in tmux-plugins/tpm#295 and tmux/tmux#4166, run-shell is now setting $SHELL to sh which causes tmux-sensible, at line 103, to incorrectly set default-command to use 'sh' instead of the user-selected shell. This means new panes and windows will fire up with sh instead of what the user expects (e.g., zsh).

A work around is to put set -g default-command "reattach-to-user-namespace -l $SHELL" directly into ones .tmux.conf to override tmux-sensible.

One possible fix would seem to be to modify tmux-sensible to use the tmux default-shell variable instead of $SHELL.

Or see this comment for other suggested fixes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant