X-Git-Url: https://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=dot-files%2F_zshrc;h=2472a04075438350b4df344cda3528ea948998a5;hb=bf4a6ed10ca40407f48c17520a015c8c26f0e0ea;hp=f115c4c4e29c6674b67a7809cbb674f5e1c09ae1;hpb=a30b79ca4e99816493472d06df2846a0c91b0348;p=sugar.git diff --git a/dot-files/_zshrc b/dot-files/_zshrc index f115c4c..2472a04 100644 --- a/dot-files/_zshrc +++ b/dot-files/_zshrc @@ -79,7 +79,7 @@ function preexec() { # Hook } function precmd() { # Hook - local dirinfo=$(print_directory_info $(pwd)) + local dirinfo="$(print_directory_info $(pwd))" case $dirinfo in "") @@ -92,7 +92,7 @@ function precmd() { # Hook function print_directory_info() { local absdir=$1 - if [[ -d $absdir/.git ]] then + if [[ -r $absdir/.git ]] then # Git git branch --no-color 2>/dev/null \ | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/' @@ -135,6 +135,7 @@ alias -g L="| $PAGER" alias -g G="| grep" alias -g H="| head" alias -g T="| tail" +alias -g X="| hexdump -C" alias ..='cd ..' alias cd..='cd ..' @@ -152,15 +153,8 @@ alias w3mb="w3m -O UTF-8 -B" alias pkgsrc="pushd /usr/pkgsrc" alias man="LANG=C man" -alias aria="ssh -X admin@aria.cielonegro.org" -alias nem="ssh -X pho@nem.cielonegro.org" -alias mikasa="ssh -X daimon@mikasa.tomilab.net" - alias aria-emacs="ssh -f -X admin@aria.cielonegro.org emacsclient -c" - -alias g1="ssh pho@g1.cuenote.jp" -alias g2="ssh pho@g2.cuenote.jp" -alias mana="ssh pho@mana" +alias pho-dev-boinc="ssh -f -X pho@pho.dev.office.ymir.co.jp env LANG=C /home/pho/var/BOINC/run_manager" if [ $(hostname) = "aria.cielonegro.org" ]; then alias safari="open -a Safari" @@ -171,7 +165,7 @@ if [ $(hostname) = "aria.cielonegro.org" ]; then alias syssleep='sudo shutdown -s now' fi -if [ $(uname) = "Darwin" ]; then +if [[ $(uname) = "Darwin" ]]; then alias ldd="otool -L" alias ls='ls -Fw' @@ -187,6 +181,26 @@ else alias lls='ls -la' fi +function osname () { + case $(uname) in + "Darwin" | "FreeBSD" | "NetBSD") + uname -v;; + "Linux") + if [[ -f "/etc/redhat-release" ]]; then + cat "/etc/redhat-release" + elif [[ -f "/etc/SuSE-release" ]]; then + cat "/etc/SuSE-release" + else + echo -n "$0: I know this is "$(uname -o)" but " >&2 + echo "have no idea about its distribution." >&2 + return 1 + fi;; + *) + echo "$0: Failed to detect the OS name." >&2 + return 1 + esac +} + # The following lines were added by compinstall zstyle :compinstall filename "$HOME/.zshrc"