Support local profile settings (non-roaming) #2289

Open
opened 2026-01-30 22:51:39 +00:00 by claunia · 0 comments
Owner

Originally created by @fpintos on GitHub (Jun 26, 2019).

Summary of the new feature/enhancement

Add support for two sets of profile settings:

  • (existing) roaming
  • (new) local, ie non-roaming

As it is today, Windows Terminal profile settings roam between machines, which can cause undesired profiles to show up in machines where their commands do not apply.

For example, I have a devbox and a laptop. I've created a command profile in my devbox that only apply to the devbox itself since it starts a particular batch file to configure the development environment; in my laptop I do not have the necessary files that are invoked by that profile. Yet, the profile replicated and shows up in the laptop.

Proposed technical implementation details (optional)

A solution for this might be to support different sets of profiles.
In addition to the roaming profile we could add support for a local profile.
Windows Terminal would then merge the two files at runtime.
With this, common commands, such as cmd/powershell/bash would live in the roaming file and machine-specific commands would live in the local file.

While at this, we might want to allow this local profile to live in a place easier to remember, like the user's home directory.

Originally created by @fpintos on GitHub (Jun 26, 2019). # Summary of the new feature/enhancement Add support for two sets of profile settings: - (existing) roaming - (new) local, ie non-roaming As it is today, Windows Terminal profile settings roam between machines, which can cause undesired profiles to show up in machines where their commands do not apply. For example, I have a devbox and a laptop. I've created a command profile in my devbox that only apply to the devbox itself since it starts a particular batch file to configure the development environment; in my laptop I do not have the necessary files that are invoked by that profile. Yet, the profile replicated and shows up in the laptop. # Proposed technical implementation details (optional) A solution for this might be to support different sets of profiles. In addition to the roaming profile we could add support for a local profile. Windows Terminal would then merge the two files at runtime. With this, common commands, such as cmd/powershell/bash would live in the roaming file and machine-specific commands would live in the local file. While at this, we might want to allow this local profile to live in a place easier to remember, like the user's home directory.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#2289