aliases.sh 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #! /bin/bash
  2. # Colors used for status updates
  3. ESC_SEQ="\x1b["
  4. COL_RESET=$ESC_SEQ"39;49;00m"
  5. COL_RED=$ESC_SEQ"31;01m"
  6. COL_GREEN=$ESC_SEQ"32;01m"
  7. COL_YELLOW=$ESC_SEQ"33;01m"
  8. COL_BLUE=$ESC_SEQ"34;01m"
  9. COL_MAGENTA=$ESC_SEQ"35;01m"
  10. COL_CYAN=$ESC_SEQ"36;01m"
  11. # Commonly Used Aliases
  12. alias ..="cd .."
  13. alias c="clear"
  14. alias cla="clear && ls -l"
  15. alias cll="clear && ls -la"
  16. alias cls="clear && ls"
  17. alias code="cd /var/www"
  18. alias ea="vi ~/aliases"
  19. alias g="gulp"
  20. alias home="cd ~"
  21. alias npm-global="npm list -g --depth 0"
  22. alias ra="reload"
  23. alias reload="source ~/.aliases && echo \"$COL_GREEN ==> Aliases Reloaded... $COL_RESET \n \""
  24. alias run="npm run"
  25. alias tree="xtree"
  26. # Laravel / PHP Alisases
  27. alias art="php artisan"
  28. alias artisan="php artisan"
  29. alias cdump="composer dump-autoload -o"
  30. alias composer:dump="composer dump-autoload -o"
  31. alias db:reset="php artisan migrate:reset && php artisan migrate --seed"
  32. alias migrate="php artisan migrate"
  33. alias seed="php artisan:seed"
  34. alias phpunit="./vendor/bin/phpunit"
  35. # requires installation of 'https://www.npmjs.com/package/npms-cli'
  36. alias npms="npms search"
  37. # requires installation of 'https://www.npmjs.com/package/package-menu-cli'
  38. alias pm="package-menu"
  39. # requires installation of 'https://www.npmjs.com/package/pkg-version-cli'
  40. alias pv="package-version"
  41. # requires installation of 'https://github.com/sindresorhus/latest-version-cli'
  42. alias lv="latest-version"
  43. # git aliases
  44. alias gaa="git add ."
  45. alias gd="git --no-pager diff"
  46. alias git-revert="git reset --hard && git clean -df"
  47. alias gs="git status"
  48. alias whoops="git reset --hard && git clean -df"
  49. # Create a new directory and enter it
  50. function mkd() {
  51. mkdir -p "$@" && cd "$@"
  52. }
  53. function md() {
  54. mkdir -p "$@" && cd "$@"
  55. }
  56. function xtree {
  57. find ${1:-.} -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
  58. }