mirror of
https://github.com/charmbracelet/gum
synced 2024-05-06 00:13:17 +02:00
2.5 KiB
2.5 KiB
Soda Pop
Command line utilities to make your command-line pop
.
Soda Pop provides utilities to help you create shell scripts make your user's
shells pop
. Powered by Bubbles
and Lip Gloss
Interaction
Input
Prompt your users for input with a simple command.
pop input > answer.text
Search
Allow your users to filter through a list of options by fuzzy searching.
echo Gastropoda >> options.text
echo Bivalvia >> options.text
echo Polyplacophora >> options.text
cat options.text | pop search > selection.text
Loading
Display a progress bar while loading.
pop loading --time 5s
Spinners
Display a spinner while taking some running action. We specify the command to run while showing the spinner, the spinner will automatically stop after the command exits.
pop spin --spinner dot --title "Buying Soda Pop..." -- sleep 5
⣽ Buying Soda Pop...
Styling
Pretty print any string with any layout with one command.
pop style \
--foreground "#FF06B7" --border "double" \
--margin 2 --padding "2 4" --width 50 \
"And oh gosh, how delicious the fabulous frizzy frobscottle was!
Result:
╔══════════════════════════════════════════════════╗
║ ║
║ ║
║ And oh gosh, how delicious the fabulous ║
║ frizzy frobscottle was! ║
║ ║
║ ║
╚══════════════════════════════════════════════════╝
Feedback
We’d love to hear your thoughts on this project. Feel free to drop us a note!
License
Part of Charm.
Charm热爱开源 • Charm loves open source