FreeBSD Manual Pages
GUM(1) A tool for glamorous shell scripts. GUM(1) NAME gum - A tool for glamorous shell scripts. SYNOPSIS gum [options...] [argument...] DESCRIPTION OPTIONS -h, --help Show context-sensitive help. -v, --version Print the version number COMMANDS choose [<options> ...] [flags] Choose an option from a list of choices OPTIONS --cursor-prefix=" " Prefix to show on the cursor item (hidden if limit is 1) --cursor.align="left" Text Alignment --cursor.background="" Background Color --cursor.bold Bold text --cursor.border-background="" Border Background Color --cursor.border-foreground="" Border Foreground Color --cursor.border="none" Border Style --cursor.faint Faint text --cursor.foreground="212" Foreground Color --cursor.height=0 Text height --cursor.italic Italicize text --cursor.margin="0 0" Text margin --cursor.padding="0 0" Text padding --cursor.strikethrough Strikethrough text --cursor.underline Underline text --cursor.width=0 Text width --cursor="> " Prefix to show on item that corresponds to the cursor posi- tion --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="99" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --header="Choose:" Header value --height=10 Height of the list --input-delimiter="\n" Option delimiter when reading from STDIN --item.align="left" Text Alignment --item.background="" Background Color --item.bold Bold text --item.border-background="" Border Background Color --item.border-foreground="" Border Foreground Color --item.border="none" Border Style --item.faint Faint text --item.foreground="" Foreground Color --item.height=0 Text height --item.italic Italicize text --item.margin="0 0" Text margin --item.padding="0 0" Text padding --item.strikethrough Strikethrough text --item.underline Underline text --item.width=0 Text width --label-delimiter="" Allows to set a delimiter, so options can be set as la- bel:value --limit=1 Maximum number of options to pick --no-limit Pick unlimited number of options (ignores limit) --ordered Maintain the order of the selected options --output-delimiter="\n" Option delimiter when writing to STDOUT --select-if-one Select the given option if there is only one --selected-prefix=" " Prefix to show on selected items (hidden if limit is 1) --selected.align="left" Text Alignment --selected.background="" Background Color --selected.bold Bold text --selected.border-background="" Border Background Color --selected.border-foreground="" Border Foreground Color --selected.border="none" Border Style --selected.faint Faint text --selected.foreground="212" Foreground Color --selected.height=0 Text height --selected.italic Italicize text --selected.margin="0 0" Text margin --selected.padding="0 0" Text padding --selected.strikethrough Strikethrough text --selected.underline Underline text --selected.width=0 Text width --selected=,... Options that should start as selected (selects all if given *) --show-help Show help keybinds --strip-ansi Strip ANSI sequences when reading from STDIN --timeout=0s Timeout until choose returns selected element --unselected-prefix=" " Prefix to show on unselected items (hidden if limit is 1) confirm [<prompt>] [flags] Ask a user to confirm an action OPTIONS --affirmative="Yes" The title of the affirmative action --default Default confirmation action --negative="No" The title of the negative action --prompt.align="left" Text Alignment --prompt.background="" Background Color --prompt.bold Bold text --prompt.border-background="" Border Background Color --prompt.border-foreground="" Border Foreground Color --prompt.border="none" Border Style --prompt.faint Faint text --prompt.foreground="#7571F9" Foreground Color --prompt.height=0 Text height --prompt.italic Italicize text --prompt.margin="0 0 0 1" Text margin --prompt.padding="0 0" Text padding --prompt.strikethrough Strikethrough text --prompt.underline Underline text --prompt.width=0 Text width --selected.align="left" Text Alignment --selected.background="212" Background Color --selected.bold Bold text --selected.border-background="" Border Background Color --selected.border-foreground="" Border Foreground Color --selected.border="none" Border Style --selected.faint Faint text --selected.foreground="230" Foreground Color --selected.height=0 Text height --selected.italic Italicize text --selected.margin="0 1" Text margin --selected.padding="0 3" Text padding --selected.strikethrough Strikethrough text --selected.underline Underline text --selected.width=0 Text width --show-help Show help key binds --show-output Print prompt and chosen action to output --timeout=0s Timeout until confirm returns selected value or default if provided --unselected.align="left" Text Alignment --unselected.background="235" Background Color --unselected.bold Bold text --unselected.border-background="" Border Background Color --unselected.border-foreground="" Border Foreground Color --unselected.border="none" Border Style --unselected.faint Faint text --unselected.foreground="254" Foreground Color --unselected.height=0 Text height --unselected.italic Italicize text --unselected.margin="0 1" Text margin --unselected.padding="0 3" Text padding --unselected.strikethrough Strikethrough text --unselected.underline Underline text --unselected.width=0 Text width file [<path>] [flags] Pick a file from a folder OPTIONS -a, --all Show hidden and 'dot' files --cursor.align="left" Text Alignment --cursor.background="" Background Color --cursor.bold Bold text --cursor.border-background="" Border Background Color --cursor.border-foreground="" Border Foreground Color --cursor.border="none" Border Style --cursor.faint Faint text --cursor.foreground="212" Foreground Color --cursor.height=0 Text height --cursor.italic Italicize text --cursor.margin="0 0" Text margin --cursor.padding="0 0" Text padding --cursor.strikethrough Strikethrough text --cursor.underline Underline text --cursor.width=0 Text width -c, --cursor=">" The cursor character --directory Allow directories selection --directory.align="left" Text Alignment --directory.background="" Background Color --directory.bold Bold text --directory.border-background="" Border Background Color --directory.border-foreground="" Border Foreground Color --directory.border="none" Border Style --directory.faint Faint text --directory.foreground="99" Foreground Color --directory.height=0 Text height --directory.italic Italicize text --directory.margin="0 0" Text margin --directory.padding="0 0" Text padding --directory.strikethrough Strikethrough text --directory.underline Underline text --directory.width=0 Text width --file Allow files selection --file-size.align="right" Text Alignment --file-size.background="" Background Color --file-size.bold Bold text --file-size.border-background="" Border Background Color --file-size.border-foreground="" Border Foreground Color --file-size.border="none" Border Style --file-size.faint Faint text --file-size.foreground="240" Foreground Color --file-size.height=0 Text height --file-size.italic Italicize text --file-size.margin="0 0" Text margin --file-size.padding="0 0" Text padding --file-size.strikethrough Strikethrough text --file-size.underline Underline text --file-size.width=8 Text width --file.align="left" Text Alignment --file.background="" Background Color --file.bold Bold text --file.border-background="" Border Background Color --file.border-foreground="" Border Foreground Color --file.border="none" Border Style --file.faint Faint text --file.foreground="" Foreground Color --file.height=0 Text height --file.italic Italicize text --file.margin="0 0" Text margin --file.padding="0 0" Text padding --file.strikethrough Strikethrough text --file.underline Underline text --file.width=0 Text width --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="99" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --header="" Header value --height=10 Maximum number of files to display -p, --permissions Show file permissions --permissions.align="left" Text Alignment --permissions.background="" Background Color --permissions.bold Bold text --permissions.border-background="" Border Background Color --permissions.border-foreground="" Border Foreground Color --permissions.border="none" Border Style --permissions.faint Faint text --permissions.foreground="244" Foreground Color --permissions.height=0 Text height --permissions.italic Italicize text --permissions.margin="0 0" Text margin --permissions.padding="0 0" Text padding --permissions.strikethrough Strikethrough text --permissions.underline Underline text --permissions.width=0 Text width --selected.align="left" Text Alignment --selected.background="" Background Color --selected.bold Bold text --selected.border-background="" Border Background Color --selected.border-foreground="" Border Foreground Color --selected.border="none" Border Style --selected.faint Faint text --selected.foreground="212" Foreground Color --selected.height=0 Text height --selected.italic Italicize text --selected.margin="0 0" Text margin --selected.padding="0 0" Text padding --selected.strikethrough Strikethrough text --selected.underline Underline text --selected.width=0 Text width --show-help Show help key binds -s, --size Show file size --symlink.align="left" Text Alignment --symlink.background="" Background Color --symlink.bold Bold text --symlink.border-background="" Border Background Color --symlink.border-foreground="" Border Foreground Color --symlink.border="none" Border Style --symlink.faint Faint text --symlink.foreground="36" Foreground Color --symlink.height=0 Text height --symlink.italic Italicize text --symlink.margin="0 0" Text margin --symlink.padding="0 0" Text padding --symlink.strikethrough Strikethrough text --symlink.underline Underline text --symlink.width=0 Text width --timeout=0s Timeout until command aborts without a selection filter [<options> ...] [flags] Filter items from a list OPTIONS --cursor-text.align="left" Text Alignment --cursor-text.background="" Background Color --cursor-text.bold Bold text --cursor-text.border-background="" Border Background Color --cursor-text.border-foreground="" Border Foreground Color --cursor-text.border="none" Border Style --cursor-text.faint Faint text --cursor-text.foreground="" Foreground Color --cursor-text.height=0 Text height --cursor-text.italic Italicize text --cursor-text.margin="0 0" Text margin --cursor-text.padding="0 0" Text padding --cursor-text.strikethrough Strikethrough text --cursor-text.underline Underline text --cursor-text.width=0 Text width --fuzzy Enable fuzzy matching; otherwise match from start of word --fuzzy-sort Sort fuzzy results by their scores --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="99" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --header="" Header value --height=0 Input height --indicator.align="left" Text Alignment --indicator.background="" Background Color --indicator.bold Bold text --indicator.border-background="" Border Background Color --indicator.border-foreground="" Border Foreground Color --indicator.border="none" Border Style --indicator.faint Faint text --indicator.foreground="212" Foreground Color --indicator.height=0 Text height --indicator.italic Italicize text --indicator.margin="0 0" Text margin --indicator.padding="0 0" Text padding --indicator.strikethrough Strikethrough text --indicator.underline Underline text --indicator.width=0 Text width --indicator="" Character for selection --input-delimiter="\n" Option delimiter when reading from STDIN --limit=1 Maximum number of options to pick --match.align="left" Text Alignment --match.background="" Background Color --match.bold Bold text --match.border-background="" Border Background Color --match.border-foreground="" Border Foreground Color --match.border="none" Border Style --match.faint Faint text --match.foreground="212" Foreground Color --match.height=0 Text height --match.italic Italicize text --match.margin="0 0" Text margin --match.padding="0 0" Text padding --match.strikethrough Strikethrough text --match.underline Underline text --match.width=0 Text width --no-limit Pick unlimited number of options (ignores limit) --output-delimiter="\n" Option delimiter when writing to STDOUT --placeholder.align="left" Text Alignment --placeholder.background="" Background Color --placeholder.bold Bold text --placeholder.border-background="" Border Background Color --placeholder.border-foreground="" Border Foreground Color --placeholder.border="none" Border Style --placeholder.faint Faint text --placeholder.foreground="240" Foreground Color --placeholder.height=0 Text height --placeholder.italic Italicize text --placeholder.margin="0 0" Text margin --placeholder.padding="0 0" Text padding --placeholder.strikethrough Strikethrough text --placeholder.underline Underline text --placeholder.width=0 Text width --placeholder="Filter..." Placeholder value --prompt.align="left" Text Alignment --prompt.background="" Background Color --prompt.bold Bold text --prompt.border-background="" Border Background Color --prompt.border-foreground="" Border Foreground Color --prompt.border="none" Border Style --prompt.faint Faint text --prompt.foreground="240" Foreground Color --prompt.height=0 Text height --prompt.italic Italicize text --prompt.margin="0 0" Text margin --prompt.padding="0 0" Text padding --prompt.strikethrough Strikethrough text --prompt.underline Underline text --prompt.width=0 Text width --prompt="> " Prompt to display --reverse Display from the bottom of the screen --select-if-one Select the given option if there is only one --selected-indicator.align="left" Text Alignment --selected-indicator.background="" Background Color --selected-indicator.bold Bold text --selected-indicator.border-background="" Border Background Color --selected-indicator.border-foreground="" Border Foreground Color --selected-indicator.border="none" Border Style --selected-indicator.faint Faint text --selected-indicator.foreground="212" Foreground Color --selected-indicator.height=0 Text height --selected-indicator.italic Italicize text --selected-indicator.margin="0 0" Text margin --selected-indicator.padding="0 0" Text padding --selected-indicator.strikethrough Strikethrough text --selected-indicator.underline Underline text --selected-indicator.width=0 Text width --selected-prefix=" " Character to indicate selected items (hidden if limit is 1) --selected=,... Options that should start as selected (selects all if given *) --show-help Show help keybinds --sort Sort fuzzy results by their scores --strict Only returns if anything matched. Otherwise return Filter --strip-ansi Strip ANSI sequences when reading from STDIN --text.align="left" Text Alignment --text.background="" Background Color --text.bold Bold text --text.border-background="" Border Background Color --text.border-foreground="" Border Foreground Color --text.border="none" Border Style --text.faint Faint text --text.foreground="" Foreground Color --text.height=0 Text height --text.italic Italicize text --text.margin="0 0" Text margin --text.padding="0 0" Text padding --text.strikethrough Strikethrough text --text.underline Underline text --text.width=0 Text width --timeout=0s Timeout until filter command aborts --unselected-prefix.align="left" Text Alignment --unselected-prefix.background="" Background Color --unselected-prefix.bold Bold text --unselected-prefix.border-background="" Border Background Color --unselected-prefix.border-foreground="" Border Foreground Color --unselected-prefix.border="none" Border Style --unselected-prefix.faint Faint text --unselected-prefix.foreground="240" Foreground Color --unselected-prefix.height=0 Text height --unselected-prefix.italic Italicize text --unselected-prefix.margin="0 0" Text margin --unselected-prefix.padding="0 0" Text padding --unselected-prefix.strikethrough Strikethrough text --unselected-prefix.underline Underline text --unselected-prefix.width=0 Text width --unselected-prefix=" " Character to indicate unselected items (hidden if limit is 1) --value="" Initial filter value --width=0 Input width format [<template> ...] [flags] Format a string using a template OPTIONS -l, --language="" Programming language to parse code --strip-ansi Strip ANSI sequences when reading from STDIN --theme="pink" Glamour theme to use for markdown formatting -t, --type="markdown" Format to use (markdown,template,code,emoji) input [flags] Prompt for some input OPTIONS --char-limit=400 Maximum value length (0 for no limit) --cursor.align="left" Text Alignment --cursor.background="" Background Color --cursor.bold Bold text --cursor.border-background="" Border Background Color --cursor.border-foreground="" Border Foreground Color --cursor.border="none" Border Style --cursor.faint Faint text --cursor.foreground="212" Foreground Color --cursor.height=0 Text height --cursor.italic Italicize text --cursor.margin="0 0" Text margin --cursor.mode="blink" Cursor mode --cursor.padding="0 0" Text padding --cursor.strikethrough Strikethrough text --cursor.underline Underline text --cursor.width=0 Text width --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="240" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --header="" Header value --password Mask input characters --placeholder.align="left" Text Alignment --placeholder.background="" Background Color --placeholder.bold Bold text --placeholder.border-background="" Border Background Color --placeholder.border-foreground="" Border Foreground Color --placeholder.border="none" Border Style --placeholder.faint Faint text --placeholder.foreground="240" Foreground Color --placeholder.height=0 Text height --placeholder.italic Italicize text --placeholder.margin="0 0" Text margin --placeholder.padding="0 0" Text padding --placeholder.strikethrough Strikethrough text --placeholder.underline Underline text --placeholder.width=0 Text width --placeholder="Type something..." Placeholder value --prompt.align="left" Text Alignment --prompt.background="" Background Color --prompt.bold Bold text --prompt.border-background="" Border Background Color --prompt.border-foreground="" Border Foreground Color --prompt.border="none" Border Style --prompt.faint Faint text --prompt.foreground="" Foreground Color --prompt.height=0 Text height --prompt.italic Italicize text --prompt.margin="0 0" Text margin --prompt.padding="0 0" Text padding --prompt.strikethrough Strikethrough text --prompt.underline Underline text --prompt.width=0 Text width --prompt="> " Prompt to display --show-help Show help keybinds --strip-ansi Strip ANSI sequences when reading from STDIN --timeout=0s Timeout until input aborts --value="" Initial value (can also be passed via stdin) --width=0 Input width (0 for terminal width) join <text> ... [flags] Join text vertically or horizontally OPTIONS --align="left" Text alignment --horizontal Join (potentially multi-line) strings horizontally --vertical Join (potentially multi-line) strings vertically log <text> ... [flags] Log messages to output OPTIONS -o, --file=STRING Log to file -f, --format Format message using printf --formatter="text" The log formatter to use --key.align="left" Text Alignment --key.background="" Background Color --key.bold Bold text --key.border-background="" Border Background Color --key.border-foreground="" Border Foreground Color --key.border="none" Border Style --key.faint Faint text --key.foreground="" Foreground Color --key.height=0 Text height --key.italic Italicize text --key.margin="0 0" Text margin --key.padding="0 0" Text padding --key.strikethrough Strikethrough text --key.underline Underline text --key.width=0 Text width --level.align="left" Text Alignment --level.background="" Background Color --level.bold Bold text --level.border-background="" Border Background Color --level.border-foreground="" Border Foreground Color --level.border="none" Border Style --level.faint Faint text --level.foreground="" Foreground Color --level.height=0 Text height --level.italic Italicize text --level.margin="0 0" Text margin --level.padding="0 0" Text padding --level.strikethrough Strikethrough text --level.underline Underline text --level.width=0 Text width -l, --level="none" The log level to use --message.align="left" Text Alignment --message.background="" Background Color --message.bold Bold text --message.border-background="" Border Background Color --message.border-foreground="" Border Foreground Color --message.border="none" Border Style --message.faint Faint text --message.foreground="" Foreground Color --message.height=0 Text height --message.italic Italicize text --message.margin="0 0" Text margin --message.padding="0 0" Text padding --message.strikethrough Strikethrough text --message.underline Underline text --message.width=0 Text width --min-level="" Minimal level to show --prefix.align="left" Text Alignment --prefix.background="" Background Color --prefix.bold Bold text --prefix.border-background="" Border Background Color --prefix.border-foreground="" Border Foreground Color --prefix.border="none" Border Style --prefix.faint Faint text --prefix.foreground="" Foreground Color --prefix.height=0 Text height --prefix.italic Italicize text --prefix.margin="0 0" Text margin --prefix.padding="0 0" Text padding --prefix.strikethrough Strikethrough text --prefix.underline Underline text --prefix.width=0 Text width --prefix=STRING Prefix to print before the message --separator.align="left" Text Alignment --separator.background="" Background Color --separator.bold Bold text --separator.border-background="" Border Background Color --separator.border-foreground="" Border Foreground Color --separator.border="none" Border Style --separator.faint Faint text --separator.foreground="" Foreground Color --separator.height=0 Text height --separator.italic Italicize text --separator.margin="0 0" Text margin --separator.padding="0 0" Text padding --separator.strikethrough Strikethrough text --separator.underline Underline text --separator.width=0 Text width -s, --structured Use structured logging --time.align="left" Text Alignment --time.background="" Background Color --time.bold Bold text --time.border-background="" Border Background Color --time.border-foreground="" Border Foreground Color --time.border="none" Border Style --time.faint Faint text --time.foreground="" Foreground Color --time.height=0 Text height --time.italic Italicize text --time.margin="0 0" Text margin --time.padding="0 0" Text padding --time.strikethrough Strikethrough text --time.underline Underline text --time.width=0 Text width -t, --time="" The time format to use (kitchen, layout, ansic, rfc822, etc...) --value.align="left" Text Alignment --value.background="" Background Color --value.bold Bold text --value.border-background="" Border Background Color --value.border-foreground="" Border Foreground Color --value.border="none" Border Style --value.faint Faint text --value.foreground="" Foreground Color --value.height=0 Text height --value.italic Italicize text --value.margin="0 0" Text margin --value.padding="0 0" Text padding --value.strikethrough Strikethrough text --value.underline Underline text --value.width=0 Text width pager [<content>] [flags] Scroll through a file OPTIONS --align="left" Text Alignment --background="" Background Color --bold Bold text --border-background="" Border Background Color --border-foreground="212" Border Foreground Color --border="rounded" Border Style --faint Faint text --foreground="" Foreground Color --height=0 Text height --help.align="left" Text Alignment --help.background="" Background Color --help.bold Bold text --help.border-background="" Border Background Color --help.border-foreground="" Border Foreground Color --help.border="none" Border Style --help.faint Faint text --help.foreground="241" Foreground Color --help.height=0 Text height --help.italic Italicize text --help.margin="0 0" Text margin --help.padding="0 0" Text padding --help.strikethrough Strikethrough text --help.underline Underline text --help.width=0 Text width --italic Italicize text --line-number.align="left" Text Alignment --line-number.background="" Background Color --line-number.bold Bold text --line-number.border-background="" Border Background Color --line-number.border-foreground="" Border Foreground Color --line-number.border="none" Border Style --line-number.faint Faint text --line-number.foreground="237" Foreground Color --line-number.height=0 Text height --line-number.italic Italicize text --line-number.margin="0 0" Text margin --line-number.padding="0 0" Text padding --line-number.strikethrough Strikethrough text --line-number.underline Underline text --line-number.width=0 Text width --margin="0 0" Text margin --match-highlight.align="left" Text Alignment --match-highlight.background="225" Background Color --match-highlight.bold Bold text --match-highlight.border-background="" Border Background Color --match-highlight.border-foreground="" Border Foreground Color --match-highlight.border="none" Border Style --match-highlight.faint Faint text --match-highlight.foreground="235" Foreground Color --match-highlight.height=0 Text height --match-highlight.italic Italicize text --match-highlight.margin="0 0" Text margin --match-highlight.padding="0 0" Text padding --match-highlight.strikethrough Strikethrough text --match-highlight.underline Underline text --match-highlight.width=0 Text width --match.align="left" Text Alignment --match.background="" Background Color --match.bold Bold text --match.border-background="" Border Background Color --match.border-foreground="" Border Foreground Color --match.border="none" Border Style --match.faint Faint text --match.foreground="212" Foreground Color --match.height=0 Text height --match.italic Italicize text --match.margin="0 0" Text margin --match.padding="0 0" Text padding --match.strikethrough Strikethrough text --match.underline Underline text --match.width=0 Text width --padding="0 1" Text padding --show-line-numbers Show line numbers --soft-wrap Soft wrap lines --strikethrough Strikethrough text --timeout=0s Timeout until command exits --underline Underline text --width=0 Text width spin <command> ... [flags] Display spinner while running a command OPTIONS -a, --align="left" Alignment of spinner with regard to the title --show-error Show output of command only if the command fails --show-output Show or pipe output of command during execution (shows both STDOUT and STDERR) --show-stderr Show STDERR errput --show-stdout Show STDOUT output --spinner.align="left" Text Alignment --spinner.background="" Background Color --spinner.bold Bold text --spinner.border-background="" Border Background Color --spinner.border-foreground="" Border Foreground Color --spinner.border="none" Border Style --spinner.faint Faint text --spinner.foreground="212" Foreground Color --spinner.height=0 Text height --spinner.italic Italicize text --spinner.margin="0 0" Text margin --spinner.padding="0 0" Text padding --spinner.strikethrough Strikethrough text --spinner.underline Underline text --spinner.width=0 Text width -s, --spinner="dot" Spinner type --timeout=0s Timeout until spin command aborts --title.align="left" Text Alignment --title.background="" Background Color --title.bold Bold text --title.border-background="" Border Background Color --title.border-foreground="" Border Foreground Color --title.border="none" Border Style --title.faint Faint text --title.foreground="" Foreground Color --title.height=0 Text height --title.italic Italicize text --title.margin="0 0" Text margin --title.padding="0 0" Text padding --title.strikethrough Strikethrough text --title.underline Underline text --title.width=0 Text width --title="Loading..." Text to display to user while spinning style [<text> ...] [flags] Apply coloring, borders, spacing to text OPTIONS --align="left" Text Alignment --background="" Background Color --bold Bold text --border-background="" Border Background Color --border-foreground="" Border Foreground Color --border="none" Border Style --faint Faint text --foreground="" Foreground Color --height=0 Text height --italic Italicize text --margin="0 0" Text margin --padding="0 0" Text padding --strikethrough Strikethrough text --strip-ansi Strip ANSI sequences when reading from STDIN --trim Trim whitespaces on every input line --underline Underline text --width=0 Text width table [flags] Render a table of data OPTIONS --border.align="left" Text Alignment --border.background="" Background Color --border.bold Bold text --border.border-background="" Border Background Color --border.border-foreground="" Border Foreground Color --border.border="none" Border Style --border.faint Faint text --border.foreground="" Foreground Color --border.height=0 Text height --border.italic Italicize text --border.margin="0 0" Text margin --border.padding="0 0" Text padding --border.strikethrough Strikethrough text --border.underline Underline text --border.width=0 Text width -b, --border="rounded" border style --cell.align="left" Text Alignment --cell.background="" Background Color --cell.bold Bold text --cell.border-background="" Border Background Color --cell.border-foreground="" Border Foreground Color --cell.border="none" Border Style --cell.faint Faint text --cell.foreground="" Foreground Color --cell.height=0 Text height --cell.italic Italicize text --cell.margin="0 0" Text margin --cell.padding="0 0" Text padding --cell.strikethrough Strikethrough text --cell.underline Underline text --cell.width=0 Text width -c, --columns=COLUMNS,... Column names --fields-per-record=0 Sets the number of expected fields per record -f, --file="" file path --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --height=0 Table height --hide-count Hide item count on help keybinds --lazy-quotes If LazyQuotes is true, a quote may appear in an unquoted field and a non-doubled quote may appear in a quoted field -p, --print static print -r, --return-column=0 Which column number should be returned instead of whole row as string. Default=0 returns whole Row --selected.align="left" Text Alignment --selected.background="" Background Color --selected.bold Bold text --selected.border-background="" Border Background Color --selected.border-foreground="" Border Foreground Color --selected.border="none" Border Style --selected.faint Faint text --selected.foreground="212" Foreground Color --selected.height=0 Text height --selected.italic Italicize text --selected.margin="0 0" Text margin --selected.padding="0 0" Text padding --selected.strikethrough Strikethrough text --selected.underline Underline text --selected.width=0 Text width -s, --separator="," Row separator --show-help Show help keybinds --timeout=0s Timeout until choose returns selected element -w, --widths=WIDTHS,... Column widths version-check <constraint> [flags] Semver check current gum version write [flags] Prompt for long-form text OPTIONS --base.align="left" Text Alignment --base.background="" Background Color --base.bold Bold text --base.border-background="" Border Background Color --base.border-foreground="" Border Foreground Color --base.border="none" Border Style --base.faint Faint text --base.foreground="" Foreground Color --base.height=0 Text height --base.italic Italicize text --base.margin="0 0" Text margin --base.padding="0 0" Text padding --base.strikethrough Strikethrough text --base.underline Underline text --base.width=0 Text width --char-limit=0 Maximum value length (0 for no limit) --cursor-line-number.align="left" Text Alignment --cursor-line-number.background="" Background Color --cursor-line-number.bold Bold text --cursor-line-number.border-background="" Border Background Color --cursor-line-number.border-foreground="" Border Foreground Color --cursor-line-number.border="none" Border Style --cursor-line-number.faint Faint text --cursor-line-number.foreground="7" Foreground Color --cursor-line-number.height=0 Text height --cursor-line-number.italic Italicize text --cursor-line-number.margin="0 0" Text margin --cursor-line-number.padding="0 0" Text padding --cursor-line-number.strikethrough Strikethrough text --cursor-line-number.underline Underline text --cursor-line-number.width=0 Text width --cursor-line.align="left" Text Alignment --cursor-line.background="" Background Color --cursor-line.bold Bold text --cursor-line.border-background="" Border Background Color --cursor-line.border-foreground="" Border Foreground Color --cursor-line.border="none" Border Style --cursor-line.faint Faint text --cursor-line.foreground="" Foreground Color --cursor-line.height=0 Text height --cursor-line.italic Italicize text --cursor-line.margin="0 0" Text margin --cursor-line.padding="0 0" Text padding --cursor-line.strikethrough Strikethrough text --cursor-line.underline Underline text --cursor-line.width=0 Text width --cursor.align="left" Text Alignment --cursor.background="" Background Color --cursor.bold Bold text --cursor.border-background="" Border Background Color --cursor.border-foreground="" Border Foreground Color --cursor.border="none" Border Style --cursor.faint Faint text --cursor.foreground="212" Foreground Color --cursor.height=0 Text height --cursor.italic Italicize text --cursor.margin="0 0" Text margin --cursor.mode="blink" Cursor mode --cursor.padding="0 0" Text padding --cursor.strikethrough Strikethrough text --cursor.underline Underline text --cursor.width=0 Text width --end-of-buffer.align="left" Text Alignment --end-of-buffer.background="" Background Color --end-of-buffer.bold Bold text --end-of-buffer.border-background="" Border Background Color --end-of-buffer.border-foreground="" Border Foreground Color --end-of-buffer.border="none" Border Style --end-of-buffer.faint Faint text --end-of-buffer.foreground="0" Foreground Color --end-of-buffer.height=0 Text height --end-of-buffer.italic Italicize text --end-of-buffer.margin="0 0" Text margin --end-of-buffer.padding="0 0" Text padding --end-of-buffer.strikethrough Strikethrough text --end-of-buffer.underline Underline text --end-of-buffer.width=0 Text width --header.align="left" Text Alignment --header.background="" Background Color --header.bold Bold text --header.border-background="" Border Background Color --header.border-foreground="" Border Foreground Color --header.border="none" Border Style --header.faint Faint text --header.foreground="240" Foreground Color --header.height=0 Text height --header.italic Italicize text --header.margin="0 0" Text margin --header.padding="0 0" Text padding --header.strikethrough Strikethrough text --header.underline Underline text --header.width=0 Text width --header="" Header value --height=5 Text area height --line-number.align="left" Text Alignment --line-number.background="" Background Color --line-number.bold Bold text --line-number.border-background="" Border Background Color --line-number.border-foreground="" Border Foreground Color --line-number.border="none" Border Style --line-number.faint Faint text --line-number.foreground="7" Foreground Color --line-number.height=0 Text height --line-number.italic Italicize text --line-number.margin="0 0" Text margin --line-number.padding="0 0" Text padding --line-number.strikethrough Strikethrough text --line-number.underline Underline text --line-number.width=0 Text width --max-lines=0 Maximum number of lines (0 for no limit) --placeholder.align="left" Text Alignment --placeholder.background="" Background Color --placeholder.bold Bold text --placeholder.border-background="" Border Background Color --placeholder.border-foreground="" Border Foreground Color --placeholder.border="none" Border Style --placeholder.faint Faint text --placeholder.foreground="240" Foreground Color --placeholder.height=0 Text height --placeholder.italic Italicize text --placeholder.margin="0 0" Text margin --placeholder.padding="0 0" Text padding --placeholder.strikethrough Strikethrough text --placeholder.underline Underline text --placeholder.width=0 Text width --placeholder="Write something..." Placeholder value --prompt.align="left" Text Alignment --prompt.background="" Background Color --prompt.bold Bold text --prompt.border-background="" Border Background Color --prompt.border-foreground="" Border Foreground Color --prompt.border="none" Border Style --prompt.faint Faint text --prompt.foreground="7" Foreground Color --prompt.height=0 Text height --prompt.italic Italicize text --prompt.margin="0 0" Text margin --prompt.padding="0 0" Text padding --prompt.strikethrough Strikethrough text --prompt.underline Underline text --prompt.width=0 Text width --prompt=" " Prompt to display --show-cursor-line Show cursor line --show-help Show help key binds --show-line-numbers Show line numbers --strip-ansi Strip ANSI sequences when reading from STDIN --timeout=0s Timeout until choose returns selected element --value="" Initial value (can be passed via stdin) --width=0 Text area width (0 for terminal width) COPYRIGHT (c) 2022-2024 Charmbracelet, Inc. Released under MIT license. gum 2025-04-14 GUM(1)
NAME | SYNOPSIS | DESCRIPTION | OPTIONS | COMMANDS | COPYRIGHT
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gum&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>
