You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IIUC, fish is not POSIX shell compatible and may cause problems if set as the default shell.
So I don't think such a change is allowed here.
I would recommend removing the fish Feature for such a large project where only certain users use fish.
Instead, set it to dev.containers.defaultFeatures in VS Code's personal settings so that fish will always be installed.
(You may want to see https://github.com/orgs/devcontainers/discussions/60)
As of #17 the default shell is set using a VSCode setting instead of changing the shell of the user via
chsh
(e.g. https://github.com/nils-geistmann/devcontainers-features/blob/712d8a4fc8ad1557eee806864ce726a55da3ed65/src/zsh/install.sh#L17). This makes it difficult for downstream users to override in an automated fashion with something like https://code.visualstudio.com/docs/devcontainers/containers#_personalizing-with-dotfile-repositories.The context for this is larger projects with multiple developers with different shell preferences. I think this should be resolved via:
chsh
insideinstall.sh
if the option is set to trueDoes this sound reasonable? If so I can file a PR.
The text was updated successfully, but these errors were encountered: