Guest User

Untitled

a guest
Nov 21st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. PROJECT_PATHS=(~/Projects/Openminds ~/Projects/Personal)
  2.  
  3. function project () {
  4. cmd="cd"
  5. file=$1
  6.  
  7. if [[ "open" == "$file" ]] then
  8. file=$2
  9. cmd=(${(s: :)EDITOR})
  10. fi
  11.  
  12. for project in $PROJECT_PATHS; do
  13. if [[ -d $project/$file ]] then
  14. $cmd "$project/$file"
  15. unset project # Unset project var
  16. return
  17. fi
  18. done
  19.  
  20. echo "No such project $1"
  21. }
  22.  
  23. alias p="project"
  24. alias m='stt'
  25.  
  26. function _project () {
  27. compadd `/bin/ls -l $PROJECT_PATHS | awk '{ print $9 }'`
  28. }
  29.  
  30. compdef _project project
Add Comment
Please, Sign In to add comment