Ubuntu bashrc bash_profile - haiquang9994/dev_env GitHub Wiki

bashrc

parse_git_branch() {
     git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    PS1="\[\e[1;31m\]\u\[\e[m\]\[\e[32m\]@\[\e[m\]\[\e[1;33m\]\h\[\e[m\]\[\e[32m\]:\[\e[m\] \[\e[36m\]\w\[\e[m\]\[\e[35m\] \$(parse_git_branch)\[\e[m\] \n$ "
else
    PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\$ "
fi

LS_COLORS=$LS_COLORS:'di=0;36:'

alias e="exit"
alias gs="git status"
alias gd="git diff"
alias gpl="git pull"
alias gps="git push"
alias gpp="gpl && gps"
alias cm="git commit -m"
alias cma="git commit -am"
alias cmaa="git add -A && cm"
alias fn="cd /mnt/d/WSL/vhosts"
alias fw="cd /mnt/d/Developer/www"
alias comi="composer install"
alias comu="composer update"
alias l="ls"
alias ll="l -al"
alias ta="tmux a -t light || tmux new -s light"
alias cmd="cmd.exe"
alias ..="cd .."
alias c="code ."

sv_up() {
    sudo service mysql start
    sudo service php7.4-fpm start
    sudo service redis-server start
    sudo service nginx start
}

rs_sv() {
    sudo service mysql restart
    sudo service php7.4-fpm restart
    sudo service redis-server restart
    sudo service nginx restart
}

#export PATH="$PATH:`yarn global bin`"

umask 022

bash_profile

source ~/.bashrc

export SSH_AUTH_SOCK=/tmp/ssh-agent.$HOSTNAME.sock
ssh-add -l 2>/dev/null >/dev/null
if [ $? -ge 2 ]; then
    rm -rf $SSH_AUTH_SOCK > /dev/null
    ssh-agent -a "$SSH_AUTH_SOCK" > /dev/null
fi