From adc2074288b9fcad5d1db4b40fb261672ea9482d Mon Sep 17 00:00:00 2001 From: Matthias Johnson Date: Wed, 20 Aug 2025 23:02:51 -0600 Subject: [PATCH] shortcuts and cleanup --- bwzy | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/bwzy b/bwzy index c8d0191..55ce66f 100755 --- a/bwzy +++ b/bwzy @@ -10,12 +10,10 @@ cleanup() { # defaults BWZY_CACHE="${BWZY_CACHE:-/dev/shm/bwzy-cache}" BWZY_FILTER="${BWZY_FILTER:-zz~ }" - +# options passed to fzf for default and oneshot modes BWZY_DEFAULT_OPTS=(--layout reverse --height 100%) BWZY_ONESHOT_OPTS=(--layout default --height 10 --no-header) - -bwzy_autofill=${BWZY_AUTOFILL_HELPER:-"$(dirname "$0")/bwzy-autofill"} - +# visual settings BWZY_POINTER_SYMBOL=${BWZY_POINTER_SYMBOL:-> } BWZY_PROMPT_SYMBOL=${BWZY_PROMPT_SYMBOL:-? } BWZY_USER_SYMBOL=${BWZY_USER_SYMBOL:-u+} @@ -29,6 +27,9 @@ BWZY_FOLDER_SYMBOL=${BWZY_FOLDER_SYMBOL:-/} export BWZY_COPY_CMD=${BWZY_COPY_CMD:-wl-copy} export BWZY_TYPE_CMD=${BWZY_TYPE_CMD:-wtype} +# and the auto-completer itself +bwzy_autofill=${BWZY_AUTOFILL_HELPER:-"$(dirname "$0")/bwzy-autofill"} + read -r -d '' HELP_TEXT<<'EOH' bwzy is a fuzzy wrapper to the bitwarden cli @@ -44,13 +45,13 @@ Usage: EOH # set some defaults to override based on options -CLEAR_CACHE='false' -SYNC_CACHE='false' -FORCE_SYNC='false' -DEBUG='false' BWZY_OPTS=("${BWZY_DEFAULT_OPTS[@]}") -FILTER_ARG='-v' # argument to grep +CLEAR_CACHE='false' +DEBUG='false' +FORCE_SYNC='false' ONESHOT='false' +SYNC_CACHE='false' +FILTER_ARG='-v' # argument to grep # read in the options while getopts "acdfhis1" o; do @@ -75,7 +76,12 @@ while getopts "acdfhis1" o; do ;; h) # show help and exit - echo "$HELP_TEXT" | gum format + ( echo "$HELP_TEXT" + echo -e "\n# active settings:" + echo '```bash' + set | grep '^BWZY_' | sort + echo '```' + ) | bat -l markdown --plain exit 0 ;; s) @@ -177,7 +183,7 @@ fi preview_item="$jq_select_id' < $items | json2yaml | bat --color=always -p -l yaml" read -r -d '' fzf_header <