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
0
o1
:
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