default_aliases 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. # Keep in dots/aliases & Source
  2. host=$(hostname)
  3. hostname="${host^^}"
  4. repo_directory="/opt/qconfig"
  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. if [ -e "/opt/qbins/eza" ]; then
  16. alias ls="eza"
  17. fi
  18. alias cl="clear"
  19. alias cls="cl && pwd && ls"
  20. alias cdl="cd && cl"
  21. alias cdls="cdl && ls"
  22. alias l="ls"
  23. alias ll="ls -lh"
  24. alias la="ls -lah"
  25. alias lt="ls -lt"
  26. alias oo="open . || xdg-open ."
  27. alias ex="exit"
  28. alias qq="exit"
  29. alias mv="mv -iv"
  30. alias cp="cp -riv"
  31. alias mkdir="mkdir -vp"
  32. alias rm="rm -i"
  33. alias b="cd .."
  34. alias bls="cd .. && ls"
  35. alias bb="cd ../../"
  36. alias bbls="cd ../../ && ls"
  37. alias v="vim"
  38. alias vim="nvim -R"
  39. alias vime="nvim"
  40. alias py="python3"
  41. alias py2="python2"
  42. alias py3="python3"
  43. alias s="sudo -E"
  44. alias ss="sudo su"
  45. function check-env() {
  46. if [ -n "$PIPENV_ACTIVE" ]; then
  47. echo "Pipenv Environment Active"
  48. echo "$VIRTUAL_ENV"
  49. fi
  50. }
  51. alias ce="check-env"
  52. function edit-alias() {
  53. if [ -f "$repo_directory/user_aliases" ]; then
  54. vim "$repo_directory/user_aliases"
  55. sp
  56. else
  57. vim ~/.dots/user_aliases
  58. sp
  59. fi
  60. }
  61. alias edit-aliases="edit-alias"
  62. alias ea="edit-alias"
  63. function edit-paths() {
  64. if [ -f "$repo_directory/user_paths" ]; then
  65. vim "$repo_directory/user_paths"
  66. sp
  67. else
  68. vim ~/.dots/user_paths
  69. sp
  70. fi
  71. }
  72. alias ep="edit-paths"
  73. if [ -d "/opt/qconfig" ]; then
  74. alias uqconfig="cd /opt/qconfig/"
  75. fi
  76. alias exec-setup="bash ~/dots/setup.sh"
  77. alias edit-source="vim ~/.bashrc"
  78. alias es="edit-source"
  79. alias source-profile="source ~/.bashrc"
  80. alias source-pro="source-profile"
  81. alias sp="source-pro"
  82. alias acknowledge-prompt="rm -rf /tmp/prompt_msg"
  83. alias ack="acknowledge-prompt"
  84. alias internetSpeedTest="wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip"
  85. alias ufwcmd="echo 'ufw allow proto tcp from 0.0.0.0 port 00 to 0.0.0.0 port 00 comment'"
  86. alias weather="curl http://wttr.in/hk"
  87. alias publicip="curl ipinfo.io"
  88. alias graph="git log --all --decorate --oneline --graph"
  89. alias gs="git status"
  90. alias gl="git log"
  91. alias gd="git diff"
  92. alias gf="git fetch"
  93. alias ga="git add ."
  94. alias gb="git branch"
  95. alias gch="git checkout"
  96. alias gp="git push"
  97. alias gpl="git fetch && git pull"
  98. alias gc="git commit -am 'quick updates'"
  99. alias gcp="git commit -am 'quick updates' && git push"
  100. alias gcm="git commit -m"
  101. alias dlvid="yt-dlp"
  102. alias dlmp3="yt-dlp -x --audio-format mp3"
  103. alias dlflac="yt-dlp -x --audio-format flac"
  104. alias dlplaylist='yt-dlp --output "%(playlist_index)s.%(title)s.%(ext)s"'
  105. export EDITOR=/usr/bin/nvim