aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2021-10-28 01:08:54 -0400
committertdro <tdro@users.noreply.github.com>2021-10-28 01:09:31 -0400
commit436ae7573687bc2159df486b78c798fd0c9a3bce (patch)
tree83b1ca1470d7cda46cc9b95020701fdedc25699b
parent4a9ab9b5fd382b67af6eef1e2cac063d3afcd064 (diff)
downloaddotfiles-436ae7573687bc2159df486b78c798fd0c9a3bce.tar.gz
dotfiles-436ae7573687bc2159df486b78c798fd0c9a3bce.tar.bz2
dotfiles-436ae7573687bc2159df486b78c798fd0c9a3bce.zip
.local/bin/,: Use help function
-rwxr-xr-x.local/bin/,13
1 files changed, 9 insertions, 4 deletions
diff --git a/.local/bin/, b/.local/bin/,
index bc98557..f3a129a 100755
--- a/.local/bin/,
+++ b/.local/bin/,
@@ -4,9 +4,8 @@
program=$(basename "$0")
requires="$(command -V nix-index nix-locate nix-shell fzf | awk '{ print $1, $3 }' | column -t)"
-[ "${1:-}" = "--check" ] && printf '%s\n' "$requires" && exit;
-
-{ [ "${1:-}" = "--help" ] || [ "$#" = 0 ]; } && printf \
+help() {
+printf \
"
Usage: %s [FLAGS]... [ARGUMENT]...
@@ -26,7 +25,13 @@ nix-index --nixpkgs https://github.com/NixOS/nixpkgs/archive/master.tar.gz
$program [ARGUMENT]... Search for packages using file name argument.
$program --help Show this help menu.
$program --check Check dependencies.
-" "$program" && exit;
+" "$program";
+}
+
+
+[ "${1:-}" = "--check" ] && printf '%s\n' "$requires" && exit;
+
+{ [ "${1:-}" = "-h" ] || [ "${1:-}" = "--help" ] || [ "$#" = 0 ]; } && help && exit;
databasePath=${XDG_DATA_HOME:-~/.cache}/nix-index
nixLocate='nix-locate --db '"$databasePath"' --top-level --minimal --whole-name '"${1:-}"