LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

sunbeam

General purpose command-line launcher

TLDR

Launch the root view
$ sunbeam
copy
Run an extension by alias or path
$ sunbeam run [extension] [command]
copy
Install an extension from a URL or local path
$ sunbeam extension install [origin]
copy
List installed extensions
$ sunbeam extension list
copy
Validate a script against the Sunbeam schema
$ sunbeam validate [manifest.json]
copy
Open a file or URL in the system handler
$ sunbeam open [target]
copy

SYNOPSIS

sunbeam [command] [flags]

DESCRIPTION

sunbeam lets you define UIs composed of a succession of views from simple scripts written in any language. It is a hybrid between application launchers like Raycast and fuzzy-finders like fzf, rendering interactive lists, details, and forms from JSON emitted by your scripts.Extensions can be written in shell, Python, TypeScript, or any language that can print JSON to stdout. Sunbeam ships integrations for GitHub, Nix, Google Search, Hacker News, and Pipe Boards, and embeds cleanly inside tmux or zellij popups.

PARAMETERS

run extension [command]

Execute a command exposed by an installed extension.
extension install origin
Install an extension from a Git URL or local directory.
extension list
Show installed extensions.
extension remove alias
Uninstall an extension.
validate file
Check that a manifest or page conforms to the Sunbeam JSON schema.
open target
Open a URL or file with the default handler.
--help
Show usage for sunbeam or any subcommand.

HISTORY

sunbeam was created by pomdtr and is written in Go. It is distributed under the MIT license.

SEE ALSO

fzf(1), rofi(1), television(1)

Copied to clipboard
Kai