| @@ -155,7 +155,7 @@ then | |||||
| zstyle ':completion:*' use-cache yes | zstyle ':completion:*' use-cache yes | ||||
| # zstyle ':completion:*:cd:*' tag-order local-directories | # zstyle ':completion:*:cd:*' tag-order local-directories | ||||
| zstyle ':completion:*' completer _complete _bash_completions \ | zstyle ':completion:*' completer _complete _bash_completions \ | ||||
| _history | |||||
| _history | |||||
| # zstyle ':completion:*:*:cd:*' completer | # zstyle ':completion:*:*:cd:*' completer | ||||
| zstyle ':completion:*' accept-exact-dirs true | zstyle ':completion:*' accept-exact-dirs true | ||||
| zstyle ':completion:*' special-dirs true | zstyle ':completion:*' special-dirs true | ||||
| @@ -209,12 +209,20 @@ $iswindows && alias tty="echo cmd.exe" | |||||
| echo TERM $TERM with $(tput colors) colors using $(tty) | echo TERM $TERM with $(tput colors) colors using $(tty) | ||||
| echo umask: `umask -S` | echo umask: `umask -S` | ||||
| if null type figlet && null type lolcat | |||||
| # if null type figlet && null type lolcat | |||||
| # then | |||||
| # echo `whoami`@`hostname` | figlet | lolcat | |||||
| # fi | |||||
| # echo | |||||
| if command -v neofetch >/dev/null | |||||
| then | then | ||||
| echo `whoami`@`hostname` | figlet | lolcat | |||||
| neofetch | |||||
| elif command -v screenfetch >/dev/null | |||||
| then | |||||
| screenfetch | |||||
| fi | fi | ||||
| echo | |||||
| __safe_run id `whoami` | __safe_run id `whoami` | ||||
| # echo | # echo | ||||
| ## A bit heavy command | ## A bit heavy command | ||||
| @@ -579,9 +587,9 @@ s(){ | |||||
| return 1 | return 1 | ||||
| fi | fi | ||||
| find . \ | find . \ | ||||
| -path '*/.git' -prune -o \ | |||||
| -path '*/.svn' -prune -o \ | |||||
| -type -f -exec grep -nH -e --color=always "$@" {} + \ | |||||
| -path '*/.git' -prune -o \ | |||||
| -path '*/.svn' -prune -o \ | |||||
| -type -f -exec grep -nH -e --color=always "$@" {} + \ | |||||
| | $PAGER | | $PAGER | ||||
| fi | fi | ||||
| } | } | ||||
| @@ -797,8 +805,8 @@ showinfo(){ | |||||
| __safe_run diskinfo | __safe_run diskinfo | ||||
| ! $isdarwin && test -n "${DISPLAY}" && { | ! $isdarwin && test -n "${DISPLAY}" && { | ||||
| __safe_run xrandr | \grep --color=never ^Screen | |||||
| } | |||||
| __safe_run xrandr | \grep --color=never ^Screen | |||||
| } | |||||
| $iswindows || __safe_run finger $USER | $iswindows || __safe_run finger $USER | ||||
| LANG=C __safe_run id | LANG=C __safe_run id | ||||
| @@ -967,7 +975,7 @@ __my_moc_state(){ | |||||
| __my_parse_svn_branch() { | __my_parse_svn_branch() { | ||||
| ___svn_url=$(LANG=C svn info 2>/dev/null | sed -ne 's#^URL: ##p') | ___svn_url=$(LANG=C svn info 2>/dev/null | sed -ne 's#^URL: ##p') | ||||
| ___svn_repository_root=$(LANG=C svn info 2>/dev/null | \ | ___svn_repository_root=$(LANG=C svn info 2>/dev/null | \ | ||||
| sed -ne 's#^Repository Root: ##p') | |||||
| sed -ne 's#^Repository Root: ##p') | |||||
| echo ${___svn_url} | sed -e 's#^'"${___svn_repository_root}"'##g' | \ | echo ${___svn_url} | sed -e 's#^'"${___svn_repository_root}"'##g' | \ | ||||
| awk '{print $1}' | awk '{print $1}' | ||||
| } | } | ||||
| @@ -983,7 +991,7 @@ __my_svn_ps1(){ | |||||
| __my_battery_status(){ | __my_battery_status(){ | ||||
| ___dir=/sys/class/power_supply/BAT0 | ___dir=/sys/class/power_supply/BAT0 | ||||
| if test -d $___dir && test -r $___dir/status && test -r $___dir/charge_full && \ | if test -d $___dir && test -r $___dir/status && test -r $___dir/charge_full && \ | ||||
| test -r $___dir/charge_now | |||||
| test -r $___dir/charge_now | |||||
| then | then | ||||
| ___st=$(cat $___dir/status) | ___st=$(cat $___dir/status) | ||||
| ___full=$(cat $___dir/charge_full) | ___full=$(cat $___dir/charge_full) | ||||
| @@ -1038,7 +1046,7 @@ __printf_ipaddr(){ | |||||
| # ipaddress <fmt> | # ipaddress <fmt> | ||||
| type ip >/dev/null 2>&1 || return 1 | type ip >/dev/null 2>&1 || return 1 | ||||
| ___ip=$(LANG=C ip addr show scope global | \ | ___ip=$(LANG=C ip addr show scope global | \ | ||||
| \grep --color=never --only-matching 'inet [^ ]*' | cut -d " " -f 2) | |||||
| \grep --color=never --only-matching 'inet [^ ]*' | cut -d " " -f 2) | |||||
| test -n "$___ip" && printf "$1" $___ip | test -n "$___ip" && printf "$1" $___ip | ||||
| } | } | ||||
| @@ -1190,7 +1198,7 @@ test -n "$__MY_DTACH" && \ | |||||
| __my_ps1_info2(){ | __my_ps1_info2(){ | ||||
| # second line of PS1 | # second line of PS1 | ||||
| echo $(__my_ps1_memo) $(__my_ps1_jobs) ${__my_ps1_str_scr} \ | echo $(__my_ps1_memo) $(__my_ps1_jobs) ${__my_ps1_str_scr} \ | ||||
| ${__my_ps1_str_ssh} ${__my_ps1_str_dt} $(__my_alert_fail) \ | |||||
| ${__my_ps1_str_ssh} ${__my_ps1_str_dt} $(__my_alert_fail) \ | |||||
| | sed -e 's/ /|/g' | | sed -e 's/ /|/g' | ||||
| } | } | ||||
| @@ -1251,8 +1259,8 @@ __my_set_title(){ | |||||
| case $TERM in | case $TERM in | ||||
| (rxvt*|xterm*|aterm|screen*) | (rxvt*|xterm*|aterm|screen*) | ||||
| test -t 1 && | test -t 1 && | ||||
| test -z "$EMACS" && | |||||
| echo -n -e "\033]0;$1\007" | |||||
| test -z "$EMACS" && | |||||
| echo -n -e "\033]0;$1\007" | |||||
| ;; | ;; | ||||
| esac | esac | ||||
| } | } | ||||