commands.sh

gum

all

Make glamorous shell scripts. See also: `whiptail`, `dialog`.

More info →

Options (2)

-s, --spinnerboolean

Show a spinner while a command is taking place with text alongside

Example: gum spin {{[-s|--spinner]}} {{dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger}} --title "{{loading...}}" {{command}}
-t, --typeboolean

Format text to include emojis

Example: gum format {{[-t|--type]}} {{emoji}} "{{:smile: :heart: hello}}"

Examples (6)

Interactively pick a specific option to print to `stdout`

gum choose "option1" "option2" "..."

Open an interactive prompt for the user to input a string with a specific placeholder

gum input --placeholder "value"

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"

Show a spinner while a command is taking place with text alongside

gum spin [-s|--spinner] dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger --title "loading..." command

Format text to include emojis

gum format [-t|--type] emoji ":smile: :heart: hello"

Interactively prompt for multi-line text and write the input to a file

gum write > path/to/file
made by @shridhargupta | data from tldr-pages