add missing help
This commit is contained in:
@@ -179,6 +179,24 @@ set_theme()
|
|||||||
{
|
{
|
||||||
local theme_dir="${PROMPT_THEME_DIR:-${MYPATH}/profile.d/themes}"
|
local theme_dir="${PROMPT_THEME_DIR:-${MYPATH}/profile.d/themes}"
|
||||||
|
|
||||||
|
# -- help mode -----------------------------------------------------------
|
||||||
|
if [[ "$1" == "-h" || "$1" == "--help" ]]; then
|
||||||
|
printf "set_theme: Switch the prompt colour theme for the current shell session.\n\n"
|
||||||
|
printf "Usage: set_theme [options] [theme]\n\n"
|
||||||
|
printf "Options:\n"
|
||||||
|
printf " -h, --help Display this help screen\n"
|
||||||
|
printf " -l, --list List available themes (default when no argument is given)\n\n"
|
||||||
|
printf "Arguments:\n"
|
||||||
|
printf " theme Bare theme name (e.g. 'dark') or an explicit path to a .theme file.\n"
|
||||||
|
printf " Themes are searched in: %s\n" "$theme_dir"
|
||||||
|
printf " Override with PROMPT_THEME_DIR in profile.conf [prompt].\n\n"
|
||||||
|
printf "Examples:\n"
|
||||||
|
printf " set_theme — list available themes\n"
|
||||||
|
printf " set_theme dark — apply the dark theme\n"
|
||||||
|
printf " set_theme ~/my.theme — apply a theme by path\n"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
# -- list mode -----------------------------------------------------------
|
# -- list mode -----------------------------------------------------------
|
||||||
if [[ $# -eq 0 || "$1" == "-l" || "$1" == "--list" ]]; then
|
if [[ $# -eq 0 || "$1" == "-l" || "$1" == "--list" ]]; then
|
||||||
printf "Available themes in %s:\n" "$theme_dir"
|
printf "Available themes in %s:\n" "$theme_dir"
|
||||||
|
|||||||
Reference in New Issue
Block a user