diff --git a/README.md b/README.md index ca94e68..ae6b7ca 100644 --- a/README.md +++ b/README.md @@ -222,10 +222,13 @@ export _GIT_SORT_BY="name-asc" ### Color themes -You can change to the legacy color scheme by toggling the variable `_MENU_THEME` between `default` and `legacy` +You can change to the legacy color scheme by toggling the variable `_MENU_THEME` between `default` and `legacy`. +You can completely disable the color theme by setting the `_MENU_THEME` variable to `none`. ```bash export _MENU_THEME="legacy" +# or +export _MENU_THEME="none" ``` ![legacyThemeScreenshot](https://github.com/user-attachments/assets/3b319c1a-827f-47b8-bbfa-b8b59a39deef) diff --git a/git-quick-stats b/git-quick-stats index 9c61ac2..33940c6 100755 --- a/git-quick-stats +++ b/git-quick-stats @@ -275,14 +275,15 @@ ADDITIONAL USAGE ex: export _GIT_MERGE_VIEW=enable You can also set _GIT_MERGE_VIEW to only show merge commits ex: export _GIT_MERGE_VIEW=exclusive - You can set _MENU_THEME to display the legacy color scheme + You can change to the legacy color scheme by toggling the variable \"_MENU_THEME\" between \"default\" and \"legacy\". + You can completely disable the color theme by setting the \"_MENU_THEME\" variable to \"none\". ex: export _MENU_THEME=legacy You can set _GIT_BRANCH to set the branch of the stats ex: export _GIT_BRANCH=master You can set _GIT_IGNORE_AUTHORS to filter out specific authors ex: export _GIT_IGNORE_AUTHORS=\"(author1|author2)\" - You can sort contribution stats by field name, commits, insertions, deletions, or lines - total lines changed and order - asc, desc - ex: export _GIT_SORT_BY=name-asc" + You can sort contribution stats by field \"name\", \"commits\", \"insertions\", \"deletions\", or \"lines\" - total lines changed and order - \"asc\", \"desc\" + ex: export _GIT_SORT_BY=\"name-asc\"" } ################################################################################ @@ -305,19 +306,29 @@ function showMenu() { EXIT_TXT="" # Adjustable color menu option - if [[ "${_theme}" == "legacy" ]]; then - TITLES="${BOLD}${RED}" - TEXT="${NORMAL}${CYAN}" - NUMS="${BOLD}${YELLOW}" - HELP_TXT="${NORMAL}${YELLOW}" - EXIT_TXT="${BOLD}${RED}" - else - TITLES="${BOLD}${CYAN}" - TEXT="${NORMAL}${WHITE}" - NUMS="${NORMAL}${BOLD}${WHITE}" - HELP_TXT="${NORMAL}${CYAN}" - EXIT_TXT="${BOLD}${CYAN}" - fi + case "${_theme}" in + "legacy" ) + TITLES="${BOLD}${RED}" + TEXT="${NORMAL}${CYAN}" + NUMS="${BOLD}${YELLOW}" + HELP_TXT="${NORMAL}${YELLOW}" + EXIT_TXT="${BOLD}${RED}" + ;; + "none" ) + TITLES="${BOLD}" + TEXT="${NORMAL}" + NUMS="${BOLD}" + HELP_TXT="${NORMAL}" + EXIT_TXT="${BOLD}" + ;; + *) + TITLES="${BOLD}${CYAN}" + TEXT="${NORMAL}${WHITE}" + NUMS="${NORMAL}${BOLD}${WHITE}" + HELP_TXT="${NORMAL}${CYAN}" + EXIT_TXT="${BOLD}${CYAN}" + ;; + esac printf %b "\\n${TITLES} Generate:${NORMAL}\\n" printf %b "${NUMS} 1)${TEXT} Contribution stats (by author)\\n" diff --git a/git-quick-stats.1 b/git-quick-stats.1 index 61f328d..39b071c 100644 --- a/git-quick-stats.1 +++ b/git-quick-stats.1 @@ -165,14 +165,17 @@ You can also set _GIT_MERGE_VIEW to only show merge commits, example: .PP .B export _GIT_MERGE_VIEW="exclusive" .PP -You can sort contribution stats by field name, commits, insertions, deletions, or lines (total lines changed) and order (asc, desc). e.g.: commits-desc +You can sort contribution stats by field "name", "commits", "insertions", "deletions", or "lines" (total lines changed) and order ("asc", "desc"). e.g.: "commits-desc" .PP .B export _GIT_SORT_BY="name-asc" .PP -You can switch to the legacy color scheme, example: +You can change to the legacy color scheme by toggling the variable "_MENU_THEME" between "default" and "legacy". You can completely disable the color theme by setting the "_MENU_THEME" variable to "none", example: .PP .B export _MENU_THEME=legacy .PP +or +.B export _MENU_THEME=none +.PP You can set _GIT_BRANCH to set the branch of the stats, example: .PP .B export _GIT_BRANCH="master" diff --git a/tests/commands_test.sh b/tests/commands_test.sh index bf981b8..ca3343c 100755 --- a/tests/commands_test.sh +++ b/tests/commands_test.sh @@ -92,14 +92,15 @@ ADDITIONAL USAGE ex: export _GIT_MERGE_VIEW=enable You can also set _GIT_MERGE_VIEW to only show merge commits ex: export _GIT_MERGE_VIEW=exclusive - You can set _MENU_THEME to display the legacy color scheme + You can change to the legacy color scheme by toggling the variable \"_MENU_THEME\" between \"default\" and \"legacy\". + You can completely disable the color theme by setting the \"_MENU_THEME\" variable to \"none\". ex: export _MENU_THEME=legacy You can set _GIT_BRANCH to set the branch of the stats ex: export _GIT_BRANCH=master You can set _GIT_IGNORE_AUTHORS to filter out specific authors ex: export _GIT_IGNORE_AUTHORS=\"(author1|author2)\" - You can sort contribution stats by field name, commits, insertions, deletions, or lines - total lines changed and order - asc, desc - ex: export _GIT_SORT_BY=name-asc" + You can sort contribution stats by field \"name\", \"commits\", \"insertions\", \"deletions\", or \"lines\" - total lines changed and order - \"asc\", \"desc\" + ex: export _GIT_SORT_BY=\"name-asc\"" assert_raises "$src fail" 1