|
@@ -343,9 +343,9 @@ _open_file(){ |
|
|
elif islinux |
|
|
elif islinux |
|
|
then |
|
|
then |
|
|
if null type pcmanfm; then |
|
|
if null type pcmanfm; then |
|
|
LC_MESSAGES= pcmanfm "$@" & |
|
|
|
|
|
|
|
|
LC_MESSAGES= pcmanfm "$@" |
|
|
else |
|
|
else |
|
|
LC_MESSAGES= xdg-open "$@" |
|
|
|
|
|
|
|
|
LC_MESSAGES= xdg-open "$@" & |
|
|
fi |
|
|
fi |
|
|
else |
|
|
else |
|
|
cat "$@" |
|
|
cat "$@" |
|
@@ -359,12 +359,7 @@ o(){ |
|
|
else |
|
|
else |
|
|
for f in "$@" |
|
|
for f in "$@" |
|
|
do |
|
|
do |
|
|
if test -d "$f" |
|
|
|
|
|
then |
|
|
|
|
|
_open_file "$f" |
|
|
|
|
|
else |
|
|
|
|
|
_open_file "$f" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
_open_file "$f" |
|
|
done |
|
|
done |
|
|
fi |
|
|
fi |
|
|
} |
|
|
} |
|
@@ -471,6 +466,12 @@ ip-address(){ |
|
|
test -n "$ip" && printf $1 $ip |
|
|
test -n "$ip" && printf $1 $ip |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
TMUX_CURRENT="$(__try_exec tmux display -p '#S:#I:#W.#P')" |
|
|
|
|
|
__my_ps1_tmux(){ |
|
|
|
|
|
local last=$? |
|
|
|
|
|
test -n "$TMUX" && echo "[TMUX:$TMUX_CURRENT]" |
|
|
|
|
|
return $last |
|
|
|
|
|
} |
|
|
__my_ps1_moc(){ |
|
|
__my_ps1_moc(){ |
|
|
local last=$? |
|
|
local last=$? |
|
|
__my_moc_state "[MOC:%s]" |
|
|
__my_moc_state "[MOC:%s]" |
|
@@ -478,6 +479,7 @@ __my_ps1_moc(){ |
|
|
} |
|
|
} |
|
|
__my_ps1_git(){ |
|
|
__my_ps1_git(){ |
|
|
local last=$? |
|
|
local last=$? |
|
|
|
|
|
null type __git_ps1 || return $last |
|
|
__try_exec __git_ps1 "[GIT:$(__try_exec git config --get user.name):%s]" |
|
|
__try_exec __git_ps1 "[GIT:$(__try_exec git config --get user.name):%s]" |
|
|
return $last |
|
|
return $last |
|
|
} |
|
|
} |
|
@@ -512,7 +514,7 @@ then |
|
|
__my_cdef="\[\e[0m\]" |
|
|
__my_cdef="\[\e[0m\]" |
|
|
fi |
|
|
fi |
|
|
_PS1="\ |
|
|
_PS1="\ |
|
|
${__my_c4}:: ${__my_cdef}[${__my_c1}\w/${__my_cdef}<${__my_c3}\${OLDPWD}${__my_cdef}]\$(__my_ps1_git)\$(__my_ps1_bttry)\$(__my_ps1_ipaddr)\$(__my_ps1_moc)\n\ |
|
|
|
|
|
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c1}\w/${__my_cdef}<${__my_c3}\${OLDPWD}${__my_cdef}]\$(__my_ps1_tmux)\$(__my_ps1_git)\$(__my_ps1_bttry)\$(__my_ps1_ipaddr)\$(__my_ps1_moc)\n\ |
|
|
${__my_c4}:: ${__my_c2}\u@\H${__my_cdef} \D{%a, %d %b %Y %T %z} ${SHELL} \V\n\ |
|
|
${__my_c4}:: ${__my_c2}\u@\H${__my_cdef} \D{%a, %d %b %Y %T %z} ${SHELL} \V\n\ |
|
|
${__my_c4}:: ${__my_cdef}shlv:${SHLVL} cnum:\# jobs:\j last:\$? \$ " |
|
|
${__my_c4}:: ${__my_cdef}shlv:${SHLVL} cnum:\# jobs:\j last:\$? \$ " |
|
|
PS1=$_PS1 |
|
|
PS1=$_PS1 |
|
|