$ cat ~/.bashrc
#
# ~/.bashrc
#

# If not running interactively, don’t do anything
[[ $- != *i* ]] && return
function online(){
echo “online…”
read -p “what are you doing?” where
case “$where” in
1)
echo “now conacting to xxx”
sudo netctl xxx;;
2)
echo “now conacting to xxx”
sudo netcfg xxx;;
*)
echo “Invalid option, choose again…”;;
esac

echo "online \[Done\]"

}
function mkcd(){
dir=”$1”
mkdir -p “$dir” && cd “$dir”
}
alias online=online
alias pcu=’sudo pacman -Syu’
alias ls=’ls –color=auto’
alias diff=’colordiff’ # requires colordiff package
alias grep=’grep –color=auto’
alias dmidecode=’sudo dmidecode’
alias df=’pydf -h’
alias ll=’ls -l’
alias la=’ll -A’
alias ..=”cd ..”
alias du=’du -c -h’
alias mkdir=’mkdir -p -v’
alias ping=’ping -c 5’
alias ..=’cd ..’
alias devtemp=’sudo hddtemp /dev/sda /dev/sdb’
alias go=’startx’
alias mkSystemd-analyzePng=’sudo systemd-analyze plot > /tmp/plot.svg && rsvg-convert -o /tmp/plot.png /tmp/plot.svg && rm /tmp/plot.svg’
alias sambaStart=’sudo systemctl start smbd.service nmbd.service’
alias libvirtdStart=’sudo systemctl start libvirtd.service’
alias conkyStart=’sh /home/codewalker/conky/conkyStart.sh’
alias todolist=’/home/codewalker/conky/todolist’
alias goagentStart=’sudo systemctl start goagent.service’
alias sc=’scrot -s /tmp/1.png’
alias pdf=’zathura&’
alias aria2c=’aria2c -c -s 5 ‘
alias remote_kvm=’rdesktop 192.168.122.203 -u codewalker -p codewalker -g 1280x768 -D -clipboard -r sound:local -r disk:cdrom=/dev/shm -r lspci’
#PS1=’[u@h W]$ ‘
PS1=”[e[36;1m]u[e[0m]@[e[33;1m]h[e[0m]:[e[31;1m]w[e[0m]n$ “
export EDITOR=”vim”
extract() {
local c e i

(($#)) || return

for i; do
    c=''
    e=1

    if \[\[ ! -r $i \]\]; then
        echo "$0: file is unreadable: `$i'" >&2
        continue
    fi

    case $i in
    *.tar.bz2)   tar xvjf $1     ;;
    *.tar.gz)    tar xvzf $1     ;;
    *.rar)       unrar x $1      ;;
    *.tar)       tar xvf $1      ;;
    *.tbz2)      tar xvjf $1     ;;
    *.tgz)       tar xvzf $1     ;;
    *.zip)       unzip $1        ;;
        *.7z)  c='7z x';;
    *.Z)   c='uncompress';;
    *.bz2) c='bunzip2';;
    *.exe) c='cabextract';;
    *.gz)  c='gunzip';;
    *.rar) c='unrar x';;
    *.xz)  c='unxz';;
    *.zip) c='unzip';;
    *)     echo "$0: unrecognized file extension: `$i'" >&2
    *)     echo "$0: unrecognized file extension: `$i'" >&2
           continue;;
    esac
done

return $e

}

export LC_ALL=en_US.UTF-8
export LC_CTYPE=zh_CN
export LANG=en_US.UTF-8
#export GTK_IM_MODULE=ibus
#export XMODIFIERS=@im=ibus
#export QT_IM_MODULE=ibus
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”
export XIM=fcitx