Skip to content

flexwie/ghs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

40 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ghs ๐Ÿ“œ

release

gif

A npx-like script runner for GitHub gists

Fetch scripts from GitHub Gists and execute them as if they were native scripts. Uses the GitHub CLI for authentication under the hood.

Installation

Homebrew

brew tap flexwie/homebrew-flexwie
brew install flexwie/flexwie/ghs

apt

echo "deb [trusted=yes] https://apt.fury.io/flexwie/ /" >> /etc/apt/sources.list.d/fury.list
apt update
apt install ghs

From source
Clone the repository and run task build. Or get a binary from the assets of the latest release.

Usage

ghs [<user>/]<gist>

for example: ghs flexwie/test.sh. If no username is provided, the currently logged in user will be assumed.

Executors

Executors handle different gist types and languages and are mostly used for languages, that can't be invoked with a shebang (Go for example). Currently, there are two executors: one for shebang-style scripts and one for Go scripts.

About

npx-like script runner for GitHub gists ๐Ÿ“œ

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •