You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split out of #43 (Windows distribution), which now covers Scoop only. Scoop shipped via #74; this issue tracks the remaining winget half.
Goal
winget install mentaldesk.TuiCode
Status
The three manifests are drafted and pass winget validate (schema 1.6.0). They are not committed to the repo — once submitted, the canonical copy lives in microsoft/winget-pkgs and future releases bump it via wingetcreate update, exactly like the Homebrew formula lives in homebrew-tap (not here) and bump-tap.yml updates it there. The blocks below are the one-time bootstrap seed for the first submission.
Work
Fork microsoft/winget-pkgs, drop the three files under manifests/m/mentaldesk/TuiCode/0.0.3/, open the PR (or wingetcreate submit <dir>).
Expect a possible SmartScreen prompt (binaries are unsigned — signing tracked in Sign Windows release binaries via SignPath #70) and slightly heavier first-publisher review. Neither blocks acceptance.
Add a wingetcreate update mentaldesk.TuiCode --version <v> --urls <x64> <arm64> --submit step on release: published, mirroring bump-tap.yml, so subsequent releases open the winget-pkgs PR automatically (it recomputes SHA256 from the release assets).
Minimalist terminal code editor for working over SSH
These are for v0.0.3; regenerate the SHA256 pair from the .sha256 sidecars for any later version (wingetcreate does this automatically).
Notes
Dropped the redundant top-level Commands from the installer manifest — PortableCommandAlias: tuicode is what puts the command on PATH for a portable nested installer.
bin alias and PATH command verified via the Scoop install; the same TuiCode.exe-at-archive-root layout is what the winget RelativeFilePath: TuiCode.exe relies on.
Split out of #43 (Windows distribution), which now covers Scoop only. Scoop shipped via #74; this issue tracks the remaining winget half.
Goal
Status
The three manifests are drafted and pass
winget validate(schema 1.6.0). They are not committed to the repo — once submitted, the canonical copy lives inmicrosoft/winget-pkgsand future releases bump it viawingetcreate update, exactly like the Homebrew formula lives inhomebrew-tap(not here) andbump-tap.ymlupdates it there. The blocks below are the one-time bootstrap seed for the first submission.Work
microsoft/winget-pkgs, drop the three files undermanifests/m/mentaldesk/TuiCode/0.0.3/, open the PR (orwingetcreate submit <dir>).wingetcreate update mentaldesk.TuiCode --version <v> --urls <x64> <arm64> --submitstep onrelease: published, mirroringbump-tap.yml, so subsequent releases open the winget-pkgs PR automatically (it recomputes SHA256 from the release assets).Manifests (bootstrap seed)
manifests/m/mentaldesk/TuiCode/0.0.3/mentaldesk.TuiCode.yamlmanifests/m/mentaldesk/TuiCode/0.0.3/mentaldesk.TuiCode.installer.yamlmanifests/m/mentaldesk/TuiCode/0.0.3/mentaldesk.TuiCode.locale.en-US.yamlResolved values
3218FDABD736142F127A1447A5B757ADE1634522A23EFDBD2E8E64B85562D85354FCF748D03F3FD9881C6CBA5D009A25181B6D29DA9254E9B159A93B03FF1011LICENSEon main as of #71)These are for v0.0.3; regenerate the SHA256 pair from the
.sha256sidecars for any later version (wingetcreatedoes this automatically).Notes
Commandsfrom the installer manifest —PortableCommandAlias: tuicodeis what puts the command on PATH for a portable nested installer.binalias and PATH command verified via the Scoop install; the sameTuiCode.exe-at-archive-root layout is what the wingetRelativeFilePath: TuiCode.exerelies on.Out of scope