#Is is possible to have custom shell options like in windows terminal?

5 messages · Page 1 of 1 (latest)

sick roost
#

Basically as the question states. Per the items in the image. is it possible to add custom options to this for windows or linux? for linux it would be nice to have a different option for some needs like alternate shells bash/zsh/fish or other special configurations. this could pair well with the launch configs such that it could define which session type to use?

old ploverBOT
#

Hi @sick roost. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:

#

Currently, Warp allows you to set the default shell for new sessions via Settings (Settings > Features > Session > Startup shell for new sessions). You can choose between supported shells (bash, zsh, fish, PowerShell, etc.), and on Windows, you can also select WSL or Git Bash. However, Warp does not yet support fully custom shell entries with arbitrary arguments or profiles in the same flexible way as Windows Terminal, where you can define multiple custom profiles with different shells, arguments, and environment variables.

For Linux and macOS, you can select from the supported shells, and for Windows, you can choose between PowerShell, WSL, and Git Bash, but you cannot currently add arbitrary custom shell commands or pass arguments directly through the UI. There are feature requests open for adding support for custom shell arguments and more flexible profile management, but these are not yet implemented. Users have specifically requested the ability to add custom shells with arguments and to have shortcuts for opening new tabs with specific shells, similar to Windows Terminal, but as of now, this is not available in Warp's settings or launch configurations. Launch Configurations in Warp allow you to save window/tab/pane layouts, but they do not currently let you specify arbitrary shell commands or arguments per configuration—the shell used is determined by the global shell setting in Warp's preferences, not per launch config or tabSupported Shells Launch Configurations GitHub Issue #4916 GitHub Issue #5839.

#

In summary:

  • You can set the default shell from a list of supported shells.
  • You cannot currently add fully custom shell entries with arguments or create per-profile shell configurations as in Windows Terminal.
  • This feature is a common request and may be added in the future, but it is not available yet.

If you need to use a different shell for specific needs, you must change the global shell setting in Warp, not per tab or launch configuration.

Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:

#

@sick roost Kapa.ai is still learning and improving, please let me know how I did by reacting below.