diff --git a/aliases/functions b/aliases/functions index 9886897..e3bf3ed 100644 --- a/aliases/functions +++ b/aliases/functions @@ -16,13 +16,17 @@ alias 7zu="7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on" alias cronmail="mutt -f $MAIL" if ! command -v fd >/dev/null; then - fd() { - if [[ "$1" =~ "-*" ]]; then - echo "fd not installed. shell alias supports only basic operation" - return 1 - fi - noglob find . -iname "*${*}*" - } + if command -v fdfind >/dev/null; then + alias fd="fdfind" + else + fd() { + if [[ "$1" =~ "^-" ]]; then + echo "fd not installed. shell alias supports only basic operation" + return 1 + fi + noglob find . -iname "*${*}*" + } + fi fi alias sudo="sudo " @@ -159,7 +163,7 @@ prenumbering() { for i in "$@"; do mv $i ${(l:2::0:)n}_$i; ((n++)); - done + done } # appends given suffix (first argument)