From 2ebb0fd3b7a43e3ea376de0def73bbf14fca1dba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig-=C3=98rjan=20Smelror?= Date: Sun, 10 Mar 2024 09:49:34 +0100 Subject: [PATCH] Update zrep logo in README.md Enhance version string color in zrep script Add bold style to version number in zrep script Fix autoload command in zrep script Improve color styling for active/inactive packages in zrep script --- README.md | 4 +++- zrep | 7 ++++--- zrep-logo.svg | 1 + 3 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 zrep-logo.svg diff --git a/README.md b/README.md index 706d29c..1da63d1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + # Zsh Repository Tool (zrep) zrep is a powerful and user-friendly package manager for the Zsh shell. It allows you to easily install, manage, and share Zsh packages, such as plugins, themes, and scripts, directly from a central repository. @@ -26,4 +28,4 @@ zrep is an open-source project, and contributions are welcome! If you have any i ## License -zrep is released under the MIT License. \ No newline at end of file +zrep is released under the MIT License. diff --git a/zrep b/zrep index d51a679..d830d29 100755 --- a/zrep +++ b/zrep @@ -60,7 +60,7 @@ colors=( ) function zrep_main_version_string() { - echo "${colors[bold_black]}${colors[white_bg]} ${ZREP} ${colors[end]}${colors[white]}${colors[black_bg]} ${VERSION} ${colors[end]}" + echo "${colors[bold_black]}${colors[white_bg]} ${ZREP} ${colors[end]}${colors[bold_white]}${colors[black_bg]} ${VERSION} ${colors[end]}" } function zrep_version() { @@ -128,6 +128,7 @@ if [[ -n \${addons[@]} ]]; then fpath=(\$addon "\${fpath[@]}") # Prepend the new addon to fpath fi done + autoload -Uz $(basename ${addon}) else echo "zrep: No addons enabled." fi @@ -203,14 +204,14 @@ function zrep_list_installed_packages() { # Iterate through each author and their packages jq -r 'to_entries | .[] | .key as $author | .value[] | "\($author)/\(.script) (\(.version))"' "$installed_json" | while IFS= read -r package_info; do local package_name=$(echo "$package_info" | cut -d ' ' -f1) # Extract package name before the version - local is_active="${colors[white]}(${colors[end]}${colors[red]}Inactive${colors[end]}${colors[white]})${colors[end]}" # Set default to Inactive + local is_active="${colors[white]}(${colors[end]}${colors[bold_red]}Inactive${colors[end]}${colors[white]})${colors[end]}" # Set default to Inactive # Check if the package is active (only modify if active) if grep -q "$package_name" ${config[main_zrep_install_dir]}/.addons; then is_active="${colors[white]}(${colors[end]}${colors[bold_green]}Active${colors[end]}${colors[white]})${colors[end]}" fi - zrep_msg other " - $package_info $is_active" + zrep_msg info " - $package_info $is_active" done } diff --git a/zrep-logo.svg b/zrep-logo.svg new file mode 100644 index 0000000..a7fc9ea --- /dev/null +++ b/zrep-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file