Can we write and integrate plugins/extensions into the terminal, which add some properties in settings? #20372

Closed
opened 2026-01-31 07:11:48 +00:00 by claunia · 4 comments
Owner

Originally created by @Kwillson2 on GitHub (Aug 15, 2023).

Description of the new feature/enhancement

Is there a similar plugin/extension feature for the Terminal like there is in VS Code? I would like to write a plugin, which has some properties that will be set in settings? I have looked all over and can't seem to find anything, but its FOSS so I would think there would be.

Thanks for your time!

Originally created by @Kwillson2 on GitHub (Aug 15, 2023). # Description of the new feature/enhancement Is there a similar plugin/extension feature for the Terminal like there is in VS Code? I would like to write a plugin, which has some properties that will be set in settings? I have looked all over and can't seem to find anything, but its FOSS so I would think there would be. Thanks for your time!
Author
Owner

@Justice603-tech commented on GitHub (Aug 15, 2023):

Well....Bad news...for now there is no plugin/extension manager for Windows terminal. but there is some good news!

The good news is: if you want to customize anything in the terminal open up the json file. to open it i have added a picture of a button telling you to open the JSON file. from there: you can customize and create anything! like:

how to open the json file: click on this in win11
Screenshot 2023-08-15 152604

  • Creating a custom theme. in the themes section of the file
  • Adding custom color schemes with the schemes part. ex:
          {
            "background": "#151718",
            "black": "#151718",
            "blue": "#9D65FF",
            "brightBlack": "#625E4C",
            "brightBlue": "#9D65FF",
            "brightCyan": "#58D1EB",
            "brightGreen": "#98F424",
            "brightPurple": "#F4005F",
            "brightRed": "#F4005F",
            "brightWhite": "#F6F6EF",
            "brightYellow": "#FA8419",
            "cursorColor": "#FFFFFF",
            "cyan": "#58D1EB",
            "foreground": "#E9C3F8",
            "green": "#98F424",
            "name": "Monokai Seti Dark",
            "purple": "#F4005F",
            "red": "#F4005F",
            "selectionBackground": "#FFFFFF",
          } 
  • and More!
@Justice603-tech commented on GitHub (Aug 15, 2023): Well....Bad news...for now there is no plugin/extension manager for Windows terminal. but there is some _good news_! The good news is: if you want to customize anything in the terminal open up the json file. to open it i have added a picture of a button telling you to open the JSON file. from there: you can customize and create anything! like: > how to open the json file: click on this in win11 ![Screenshot 2023-08-15 152604](https://github.com/microsoft/terminal/assets/105648910/09ac6bca-f465-4ce6-a6a1-5f11b29cd297) - Creating a custom theme. in the `themes` section of the file - Adding custom color schemes with the `schemes` part. ex: ```json { "background": "#151718", "black": "#151718", "blue": "#9D65FF", "brightBlack": "#625E4C", "brightBlue": "#9D65FF", "brightCyan": "#58D1EB", "brightGreen": "#98F424", "brightPurple": "#F4005F", "brightRed": "#F4005F", "brightWhite": "#F6F6EF", "brightYellow": "#FA8419", "cursorColor": "#FFFFFF", "cyan": "#58D1EB", "foreground": "#E9C3F8", "green": "#98F424", "name": "Monokai Seti Dark", "purple": "#F4005F", "red": "#F4005F", "selectionBackground": "#FFFFFF", } ``` - and More!
Author
Owner

@zadjii-msft commented on GitHub (Aug 15, 2023):

There are also "Fragment extensions", which sounds a bit like what you want. You can even package these up as an app to share with others, if that's what you're trying to do.

Does that sound like it'll work for what you need/?

@zadjii-msft commented on GitHub (Aug 15, 2023): There are also ["Fragment extensions"](https://learn.microsoft.com/en-us/windows/terminal/json-fragment-extensions), which sounds a bit like what you want. You can even package these up as an app to share with others, if that's what you're trying to do. Does that sound like it'll work for what you need/?
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Aug 19, 2023):

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

@microsoft-github-policy-service[bot] commented on GitHub (Aug 19, 2023): This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**.
Author
Owner

@microsoft-github-policy-service[bot] commented on GitHub (Aug 19, 2023):

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

@microsoft-github-policy-service[bot] commented on GitHub (Aug 19, 2023): This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#20372