You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
2.6 KiB

8 years ago
8 years ago
6 years ago
6 years ago
8 years ago
6 years ago
6 years ago
6 years ago
8 years ago
8 years ago
  1. hashes='\033[0;32m'
  2. words='\033[0;36m'
  3. yellow='\033[1;33m'
  4. NC='\033[0m'
  5. blackText='\e[1;30m'
  6. whitebg='\e[47m'
  7. alias vim='nvim'
  8. alias bim='nvim'
  9. alias ssh="ssh -A" # forward ssh keys to server
  10. alias cp='cp -iv' # prompt when overwriting and verbose
  11. alias mv='mv -iv' # prompt when overwriting and verbose
  12. alias ll='ls -FGlAhp'
  13. alias du1='du -h -d 1'
  14. alias ls='exa'
  15. # channeling Justin & alisiasing my git
  16. alias gs='git status'
  17. alias gap='git add -p'
  18. #alias gc='g commit'
  19. #alias gcm='g commit -m'
  20. alias please='sudo !!'
  21. # networking
  22. alias myip='curl ip.appspot.com' # show public IP
  23. # drush cc all is too long
  24. alias dc='drush cc all'
  25. #resource my profile
  26. alias sourceme='source ~/.profile'
  27. # I keep typing the R so why not
  28. alias docker-composer='docker-compose'
  29. alias docker-start='systemctl start docker'
  30. alias docker-stop='systemctl stop docker'
  31. vpn-start() {
  32. sudo systemctl start openvpn-client@$1
  33. }
  34. vpn-stop() {
  35. sudo systemctl stop openvpn-client@$1
  36. }
  37. vpn-status() {
  38. sudo systemctl status openvpn-client@$1
  39. }
  40. alias dcu='docker-compose up -d'
  41. alias dcd='docker-compose down'
  42. # show my calendar
  43. alias mycal='gcalcli agenda --calendar josh@codekoalas.com --calendar joshfabean@gmail.com'
  44. alias terminus=/home/joshfabean/Code/vendor/bin/terminus
  45. # docker commands
  46. ddrupal() {
  47. docker exec $1 /usr/local/bin/drupal --root=/var/www/site/docroot ${*:2}
  48. }
  49. ddrush() {
  50. docker exec $1 /usr/local/src/drush/drush --root=/var/www/site/docroot ${*:2}
  51. }
  52. dlogin() {
  53. docker exec -ti $1 /bin/bash
  54. }
  55. pass() {
  56. lpass show -c --password $(lpass ls | fzf | awk '{print $(NF)}' | sed 's/\]//g')
  57. }
  58. cheat() {
  59. curl cht.sh/$1
  60. }
  61. #todo.sh
  62. alias todo='todo.sh'
  63. alias t='todo.sh'
  64. # launch PICO-8 with logs
  65. alias pico8='/Applications/PICO-8.app/Contents/MacOS/pico8'
  66. alias dmenu="dmenu -b -fn '-*-helvetica-medium-r-normal-*-17-*-*-*-*-*-*-*' -nf '#e04613' -nb '#3b3b3b' -sf '#e04613' -sb '#000000'"
  67. # my path
  68. export PATH="/usr/local/bin/php:/usr/local/bin:/usr/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:$PATH"
  69. export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
  70. npm set prfix ~/.npm
  71. PATH="$HOME/.npm/bin:$PATH"
  72. PATH="./node_modules/.bin:$PATH"
  73. #export ANDROID_HOME="/usr/local/opt/android-sdk"
  74. export ANDROID_HOME="/home/joshfabean/Android/Sdk"
  75. export PATH=$PATH:$ANDROID_HOME/tools
  76. export PATH=$PATH:$ANDROID_HOME/platform-tools
  77. export PATH=$PATH:$HOME/Code/pantheon-tools
  78. export PATH=$PATH:$HOME/Code/vendor/bin
  79. export PATH=$PATH:$HOME/.config/composer/vendor/bin
  80. export LIBVA_DRIVER_NAME=vdpau
  81. export EDITOR=nvim
  82. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
  83. export LC_ALL="en_US.UTF-8"