Port Windows Terminal JSON fragment improvements from Pengwin Enterprise
Ports the new Windows Terminal fragment format from Pengwin Enterprise that enables profile visibility in the terminal menu even when the distro is not installed.
Changes
-
Dual profile structure: Added hidden profile with
updatesGUID + visible profile with explicitguid- enables install-from-menu functionality -
WSL metadata: Added
pathTranslationStyle,wsl.distribution-type,wsl.distribution-versionfor better integration -
New terminal features:
showMarksOnScrollbar,autoMarkPrompts -
Path portability: Changed icon/background paths from
%ProgramFiles%\WindowsApps\...\Assets\to%LOCALAPPDATA%\Packages\...\LocalState\ - ARM64: Replaced placeholder with full configuration
Removed deprecated properties
-
acrylicOpacity,useAcrylic,closeOnExit
Before/After structure
// Before: single profile with updates
{
"profiles": [{
"updates": "{guid}",
"commandline": "...",
...
}]
}
// After: hidden updater + visible profile
{
"profiles": [
{ "hidden": true, "updates": "{guid}" },
{ "guid": "{new-guid}", "commandline": "...", "pathTranslationStyle": "wsl", ... }
]
}
Original prompt
Pengwin enterprise has a new way to define the windows terminal json fragments, that allows having the profile in the menu eventhough the distro is not installed, giving the oportunity to install it form the terminal menu. the improved file is https://github.com/WhitewaterFoundry/Pengwin-Enterprise/blob/master/PengwinEnterprise9/Public/Fragments/PengwinEnterprise9.json check the differences and port them to the corresponding fragments in pengwin
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.