summaryrefslogtreecommitdiff
path: root/scripts/jv_cli.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/jv_cli.sh')
-rw-r--r--scripts/jv_cli.sh23
1 files changed, 21 insertions, 2 deletions
diff --git a/scripts/jv_cli.sh b/scripts/jv_cli.sh
index 09b25ab..1e382d7 100644
--- a/scripts/jv_cli.sh
+++ b/scripts/jv_cli.sh
@@ -18,10 +18,29 @@ export JV_AUTO_UPDATE=yes
### ALIASES ###
###############
+# Disable glob expansion for jv commands across shells
+if [ -n "$BASH_VERSION" ]; then # Bash
+ alias jv='set -f; command jv; set +f'
+ alias jvt='set -f; command jv track; set +f'
+ alias jmv='set -f; command jv move; set +f'
+elif [ -n "$ZSH_VERSION" ]; then # Zsh
+ alias jv='noglob jv'
+ alias jvt='noglob jv track'
+ alias jmv='noglob jv move'
+elif [ -n "$FISH_VERSION" ]; then # Fish
+ function jv {
+ command jv $@
+ }
+ function jvt {
+ command jv track $@
+ }
+ function jmv {
+ command jv move $@
+ }
+fi
+
alias jvh='jv here'
alias jvu='jv update'
-alias jvt='jv track'
-alias jmv='jv move'
##################
### COMPLETION ###