Skip to content

Funput/scoop-funput

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Funput Scoop Bucket

Scoop manifests for Funput on Windows. Ship this directory as its own public GitHub repo named Funput/scoop-funput.

This is the Windows analogue of Funput/homebrew-tap: same funput umbrella binary, same funput term subcommand — just delivered through Scoop instead of Homebrew (Homebrew has no native Windows install).

Install

Scoop is not bundled with Windows, so install it (and git, needed for third-party buckets) first — no admin required:

# 1) install Scoop if you don't have it
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned   # if scripts are blocked
irm get.scoop.sh | iex
scoop install git

# 2) install Funput Term
scoop bucket add funput https://github.com/Funput/scoop-funput
scoop install funput

Then funput term -- <program> types Vietnamese (Telex/VNI) inside terminal apps via a transparent PTY wrapper. Toggle with Ctrl-\. No IME, no system permissions.

Update / uninstall:

scoop update funput
scoop uninstall funput

Note: Windows ConPTY support for funput term is still landing (phase TT6). The binary installs and runs, but interactive composition may be rough until that ships.

How releases flow

  1. A tag push on Funput/Funput runs its release.yml, which (for real, non-prerelease releases) fires a repository_dispatch of type release at this repo with the version in client_payload.version.
    • Requires a SCOOP_BUCKET_TOKEN secret on the main repo: a PAT with contents: write on Funput/scoop-funput.
  2. bump.yml here then points bucket/funput.json's version, download url, and hash at the new release zip (funput-term-<version>-x86_64-pc-windows-msvc.zip, built by the main repo's build-windows.yml) and commits — instant, no community review.

You can also run bump.yml manually via workflow_dispatch, passing the version, to re-point the manifest at an existing release.

Notes

  • Scoop installs to a per-user directory (~/scoop), so no admin / UAC — matching funput-term's "no system permissions" design.
  • The checkver + autoupdate block lets Scoop's own updater track new GitHub releases too, but the bump.yml dispatch above is the primary, instant path.
  • Only 64bit (x86_64) is published; that's the only Windows target the main repo's CI builds funput-cli for.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors