1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- if test -z "$Z_DATA"
- if test -z "$XDG_DATA_HOME"
- set -U Z_DATA_DIR "$HOME/.local/share/z"
- else
- set -U Z_DATA_DIR "$XDG_DATA_HOME/z"
- end
- set -U Z_DATA "$Z_DATA_DIR/data"
- end
- if test ! -e "$Z_DATA"
- if test ! -e "$Z_DATA_DIR"
- mkdir -p -m 700 "$Z_DATA_DIR"
- end
- touch "$Z_DATA"
- end
- if test -z "$Z_CMD"
- set -U Z_CMD "z"
- end
- set -U ZO_CMD "$Z_CMD"o
- if test ! -z $Z_CMD
- function $Z_CMD -d "jump around"
- __z $argv
- end
- end
- if test ! -z $ZO_CMD
- function $ZO_CMD -d "open target dir"
- __z -d $argv
- end
- end
- if not set -q Z_EXCLUDE
- set -U Z_EXCLUDE $HOME
- end
- # Setup completions once first
- __z_complete
- function __z_on_variable_pwd --on-variable PWD
- __z_add
- end
|