LinuxCommandLibrary

komac

community Manifest Creator for WinGet

TLDR

Create new package manifest

$ komac new
copy
Update existing package
$ komac update [package-id]
copy
Update with specific version
$ komac update [package-id] --version [1.0.0] --urls [url1] [url2]
copy
Remove package version
$ komac remove [package-id] --version [1.0.0]
copy
Sync fork with upstream
$ komac sync-fork
copy

SYNOPSIS

komac [options] command [args...]

DESCRIPTION

komac is the Community Manifest Creator for WinGet. It automates creating and submitting package manifests to the winget-pkgs repository. Features advanced installer analysis for Inno Setup, NSIS, MSI, and Burn installers.

PARAMETERS

new

Create package from scratch.
update package-id
Update existing package manifest.
remove package-id
Remove version from winget-pkgs.
sync-fork
Sync fork with microsoft/winget-pkgs.
--version version
Package version.
--urls urls
Installer URLs.
--submit
Submit PR automatically.

CAVEATS

Requires a classic GitHub token with public_repo scope to submit pull requests. Fine-grained tokens may not work for PR creation.

SEE ALSO

winget(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community