warpdotdev / Warp

Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
https://warp.dev
Other
20.98k stars 359 forks source link

Configurable profiles based on path or connected server #4676

Open bsramin opened 5 months ago

bsramin commented 5 months ago

Discord username (optional)

No response

Describe the solution you'd like?

I am proposing a feature for WARP would greatly enhance the user experience and functionality for diverse workflows. Specifically, the ability to configure profiles that change the software's UI aspects such as editor colors, table titles, and the placement of badges based on the current path, position, or the server the user is connected to.

This feature would allow users to instantly recognize their working context through visual cues, improving productivity and reducing errors when switching between different tasks or environments.

Is your feature request related to a problem? Please describe.

No response

Additional context

Desired Feature Details

Profiles Configuration

Users should be able to create and name different profiles within the WARP settings. Each profile would allow customization of:

Context Awareness The software should automatically switch profiles based on:

Manual Overrides While automatic switching is desired, users should also be able to manually select a profile for cases where automatic context detection is not possible or is incorrect.

Use Cases

Server-Specific Settings

When connected to a production server, for example, warp could switch to a profile with a red theme to signify caution, while a development server might have a green-themed profile.

Project-Specific Settings Different projects could have customized table titles and badges to reflect project status or priority.

File Path Specific Settings Accessing files in a certain directory could trigger a profile that optimizes the editor for the type of work typically done in that directory (e.g., analysis vs. development).

Benefits

Enhances user situational awareness.

Additional Context

The ability to quickly and easily recognize one's working context without having to double-check file paths or server connections could significantly enhance workflow efficiency, especially in environments where multiple projects or servers are being managed simultaneously.

How important is this feature to you?

5 (Can't work without it!)

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

dannyneira commented 5 months ago

Thanks for this feature request! There is a related request for this here https://github.com/warpdotdev/Warp/issues/3126

To anyone else interested in this feature, please add a 👍 to the original post at the top to signal that you want this feature, and subscribe if you'd like to be notified.