gum
Produce guiones glamorosos para el intérprete de comando. Más información: https://github.com/charmbracelet/gum.
- Ofrece varias opciones para elegir una y la imprime en
stdout:
gum choose "opción_1" "opción_2" "opción_3"
- Muestra una entrada de texto interactiva para que el usuario introduzca una cadena con un texto indicativo (placeholder) específico:
gum input --placeholder "valor"
- Abre un aviso de confirmación interactivo y sale con
0o1:
gum confirm "¿Continuar?" --default=false --affirmative "Sí" --negative "No" && echo "Seleccionó Sí" || echo "Seleccionó No"
- Muestra un spinner con un texto acompañante mientras se ejecuta una orden:
gum spin --spinner dot|line|minidot|jump|pulse|points|globe|moon|monkey|meter|hamburger --title "cargando…" -- orden
- Formatea texto para incluir emojis:
gum format -t emoji ":smile: :heart: hola"
- Solicita texto de varias líneas interactivamente (CTRL + D para salvar) y escribir en
datos.txt:
gum write > datos.txt