Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 838 Bytes

README.md

File metadata and controls

30 lines (23 loc) · 838 Bytes

locationBookmarking

Some convenience bash scripts to bookmark locations

#Define LOCBOOKMHOME and add to path
export LOCBOOKHOME=/pathPrefixToLocationBookmrking/locationBookmarking
export PATH="$PATH:$LOCBOOKHOME"

#And add this alias to your $HOME/.bash_aliases file or wherever you keep your aliases 

alias goToLoc='source $LOCBOOKHOME/changeLocation.sh'

#And add this bash completion to your $HOME/.bash_completion to add auto completion for bookmark names

_goToLoc()
{
    local opts cur
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    opts=$(cat $LOCBOOKHOME/.ohThePlacesIveBeen.txt | cut -d$'\t' -f1 | tail -n +2 )
    COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
    return 0
}

complete -F _goToLoc goToLoc
complete -F _goToLoc getLocation.sh
complete -F _goToLoc removeLocation.sh