# Keep in dots/aliases & Source host=$(hostname) hostname="${host^^}" repo_directory="/opt/qconfig" # Colored Prompts alias ls='ls --color=auto' alias dir='dir --color=auto' alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' # colored GCC warnings and errors export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' # Aliases if [ -e "/opt/qbins/eza" ]; then alias ls="eza" fi alias cl="clear" alias cls="cl && pwd && ls" alias cdl="cd && cl" alias cdls="cdl && ls" alias l="ls" alias ll="ls -lh" alias la="ls -lah" alias lt="ls -lt" alias oo="open . || xdg-open ." alias ex="exit" alias qq="exit" alias mv="mv -iv" alias cp="cp -riv" alias mkdir="mkdir -vp" alias rm="rm -i" alias b="cd .." alias bls="cd .. && ls" alias bb="cd ../../" alias bbls="cd ../../ && ls" alias v="vim" alias vim="nvim -R" alias vime="nvim" alias py="python3" alias py2="python2" alias py3="python3" alias s="sudo -E" function check-env() { if [ -n "$PIPENV_ACTIVE" ]; then echo "Pipenv Environment Active" echo "$VIRTUAL_ENV" fi } alias ce="check-env" function edit-alias() { if [ -f "$repo_directory/user_aliases" ]; then vim "$repo_directory/user_aliases" sp else vim ~/.dots/user_aliases sp fi } alias edit-aliases="edit-alias" alias ea="edit-alias" function edit-paths() { if [ -f "$repo_directory/user_paths" ]; then vim "$repo_directory/user_paths" sp else vim ~/.dots/user_paths sp fi } alias ep="edit-paths" if [ -d "/opt/qconfig" ]; then alias uqconfig="cd /opt/qconfig/" fi alias exec-setup="bash ~/dots/setup.sh" alias edit-source="vim ~/.bashrc" alias es="edit-source" alias source-profile="source ~/.bashrc" alias source-pro="source-profile" alias sp="source-pro" alias acknowledge-prompt="rm -rf /tmp/prompt_msg" alias ack="acknowledge-prompt" alias internetSpeedTest="wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip" alias ufwcmd="echo 'ufw allow proto tcp from 0.0.0.0 port 00 to 0.0.0.0 port 00 comment'" alias weather="curl http://wttr.in/hk" alias publicip="curl ipinfo.io" alias graph="git log --all --decorate --oneline --graph" alias gs="git status" alias gl="git log" alias gd="git diff" alias gf="git fetch" alias ga="git add ." alias gb="git branch" alias gch="git checkout" alias gp="git push" alias gpl="git fetch && git pull" alias gc="git commit -am 'quick updates'" alias gcp="git commit -am 'quick updates' && git push" alias gcm="git commit -m" alias dlvid="yt-dlp" alias dlmp3="yt-dlp -x --audio-format mp3" alias dlflac="yt-dlp -x --audio-format flac" alias dlplaylist='yt-dlp --output "%(playlist_index)s.%(title)s.%(ext)s"' export EDITOR=/usr/bin/nvim