Files
tldr/pages/common/gum.md
T
DylanandManagor 2070c334db gum: update page (#18012)
* gum: update page

* Update pages/common/gum.md

Co-authored-by: Managor <42655600+Managor@users.noreply.github.com>

---------

Co-authored-by: Managor <42655600+Managor@users.noreply.github.com>
2025-09-07 16:08:08 +05:30

1018 B

gum

Make glamorous shell scripts. See also: whiptail, dialog. More information: https://github.com/charmbracelet/gum#tutorial.

  • 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}}