Pengwin icon indicating copy to clipboard operation
Pengwin copied to clipboard

Port Windows Terminal JSON fragment improvements from Pengwin Enterprise

Open Copilot opened this issue 3 months ago • 0 comments

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 updates GUID + visible profile with explicit guid - enables install-from-menu functionality
  • WSL metadata: Added pathTranslationStyle, wsl.distribution-type, wsl.distribution-version for 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.

Copilot avatar Nov 26 '25 10:11 Copilot