# 中文語系顯示
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8

mkcd () {
    mkdir -p -- "$1" && cd -P -- "$1"
}

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

parse_date() {
    date "+%Y-%m-%d %H:%M:%S"
}

PROMPT_COMMAND='PS1="\[\e]0;[$(parse_date)] ${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]\n\[\033[35m\][$(parse_date)]\[\033[00m\] \[\033[32m\]${debian_chroot:+($debian_chroot)}\u@\h\[\033[00m\] \[\033[33m\]\w\[\033[00m\] \[\033[36m\]$(parse_git_branch)\[\033[00m\]\n\\$ "'

alias l.="ls -d .*"
alias ll="ls -l"
alias lm="ls -al | more"
alias rm="rm -i"
alias vi='vim'
alias h="history"
alias hg="h | grep"

alias cs="vendor/bin/phpcs"
alias cbf="vendor/bin/phpcbf"

alias unit="vendor/bin/phpunit"
alias pest="vendor/bin/pest"
alias sail="vendor/bin/sail"
alias pc="vendor/bin/pest && cat .phpunit.result.coverage"

alias pa="php artisan"
alias test="php artisan test"
alias pamp="php artisan module:publish"
alias paclear="php artisan clear && php artisan cache:clear && php artisan route:clear && php artisan config:clear && php artisan view:clear && php artisan event:clear"
