14 lines
522 B
Fish
14 lines
522 B
Fish
# This script should be sourced in the context of your shell like so:
|
|
# source $HOME/.homesick/repos/homeshick/homeshick.fish
|
|
# Once the homeshick() function is defined, you can type
|
|
# "homeshick cd CASTLE" to enter a castle.
|
|
|
|
function homeshick
|
|
if test \( (count $argv) = 2 -a "$argv[1]" = "cd" \)
|
|
cd "$HOME/.homesick/repos/$argv[2]"
|
|
else if set -q HOMESHICK_DIR
|
|
eval $HOMESHICK_DIR/bin/homeshick (string escape -- $argv)
|
|
else
|
|
eval $HOME/.homesick/repos/homeshick/bin/homeshick (string escape -- $argv)
|
|
end
|
|
end
|