gum

A tool for making glamorous shell scripts.

TLDR

Interactively pick a specific option to print to stdout

$ gum choose "[option_1]" "[option_2]" "[option_3]"
copy


Open an interactive prompt for the user to input a string with a specific placeholder
$ gum input --placeholder "[value]"
copy


Open an interactive confirmation prompt and exit with either 0 or 1
$ gum confirm "[Continue?]" --default=false --affirmative "[Yes]" --negative "[No]" [&& echo "Yes selected" || echo "No selected"]
copy


Show a spinner while a command is taking place with text alongside
$ gum spin --spinner [dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger] --title "[loading...]" -- [command]
copy


Format text to include emojis
$ gum format -t [emoji] "[:smile: :heart: hello]"
copy


Interactively prompt for multi-line text (CTRL + D to save) and write to data.txt
$ gum write > [data.txt]
copy

Copied to clipboard