Skip to content

[Feature]: Allow selection of a default terminal #4533

Description

@lmerynda

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

Area

apps/server

Problem or use case

I'm a windows user and I cannot change terminal that t3 code runs in as well as the sidebar terminal. It makes all the commands that LLM execute run in powershell instead of linux-styled terminal like git bash. I don't want to maintain windows scripts in my project. If t3 code would allow changing default terminal, then people can avoid the windows mess while running t3 code on windows

Proposed solution

In ideal world I would just be using WSL, but t3 code doesn't connect to it properly and I know the full support for it is coming. However, changing default terminal would be a simple but helpful feature. Vscode has it nicely done where I can select which terminal I spawn and also it allows to configure in settings the default one

Why this matters

People don't need to maintain powershell scripts in their projects while running t3 code on windows

Smallest useful scope

A single setting which would allow selection of a default terminal in which t3 code is spawned

Alternatives considered

Tried running T3 code in wsl, but it doesn't seem to connect properly, the app just hangs and I needed to remove ~/.t3 to start the configuration all over again

Risks or tradeoffs

No response

Examples or references

Vscode functionality around managing default terminal and spawning new terminals is a good sample of what solves these issues

Contribution

  • I would be open to helping implement this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequested improvement or new capability.needs-triageIssue needs maintainer review and initial categorization.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions