default_aliases 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # Keep in dots/aliases & Source
  2. host=$(hostname)
  3. hostname="${host^^}"
  4. repo_directory="/home/control/qconfig_$hostname"
  5. # Colored Prompts
  6. alias ls='ls --color=auto'
  7. alias dir='dir --color=auto'
  8. alias vdir='vdir --color=auto'
  9. alias grep='grep --color=auto'
  10. alias fgrep='fgrep --color=auto'
  11. alias egrep='egrep --color=auto'
  12. # colored GCC warnings and errors
  13. export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
  14. # Aliases
  15. alias la="ls -lah"
  16. alias oo="open . || xdg-open ."
  17. alias ex="exit"
  18. alias qq="exit"
  19. alias mv="mv -iv"
  20. alias cp="cp -riv"
  21. alias mkdir="mkdir -vp"
  22. alias rm="rm -i"
  23. alias b="cd .."
  24. alias bls="cd .. && ls"
  25. alias bb="cd ../../"
  26. alias bbls="cd ../../ && ls"
  27. alias cl="clear"
  28. alias cdl="cd && cl"
  29. alias v="vim"
  30. alias vim="nvim -R"
  31. alias vime="nvim"
  32. alias py="python"
  33. alias py2="python2"
  34. alias py3="python3"
  35. function checkenv() {
  36. if [ -n "$PIPENV_ACTIVE" ]; then
  37. echo "Pipenv Environment Active"
  38. echo "$VIRTUAL_ENV"
  39. fi
  40. }
  41. alias ce="checkenv"
  42. alias editsource="vim ~/.bashrc"
  43. alias editdalias="vim ~/dots/default_aliases"
  44. function editualias() {
  45. if [ -f "$repo_directory/user_aliases" ]; then
  46. vim "$repo_directory/user_aliases"
  47. sp
  48. else
  49. vim ~/.dots/user_aliases
  50. sp
  51. fi
  52. }
  53. function editpaths() {
  54. if [ -f "$repo_directory/user_paths" ]; then
  55. vim "$repo_directory/user_paths"
  56. sp
  57. else
  58. vim ~/.dots/user_paths
  59. sp
  60. fi
  61. }
  62. alias sourceprofile="source ~/.bashrc"
  63. alias sourcepro="sourceprofile"
  64. alias sp="sourcepro"
  65. alias internetSpeedTest="wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip"
  66. alias ufwcmd="echo 'ufw allow proto tcp from 0.0.0.0 port 00 to 0.0.0.0 port 00 comment'"
  67. alias weather="curl http://wttr.in/hk"
  68. alias publicip="curl ipinfo.io"
  69. alias graph="git log --all --decorate --oneline --graph"
  70. alias gs="git status"
  71. alias gl="git log"
  72. alias gd="git diff"
  73. alias ga="git add ."
  74. alias gb="git branch"
  75. alias gch="git checkout"
  76. alias gp="git push"
  77. alias gc="git commit -am 'quick updates'"
  78. alias gcp="git commit -am 'quick updates' && git push"
  79. alias gcm="git commit -m"
  80. alias dlvid="yt-dlp"
  81. alias dlmp3="yt-dlp -x --audio-format mp3"
  82. alias dlflac="yt-dlp -x --audio-format flac"
  83. alias dlplaylist='yt-dlp --output "%(playlist_index)s.%(title)s.%(ext)s"'
  84. export EDITOR=/usr/bin/nvim
  85. #eval `keychain --agents ssh --eval id_rsa`