]> gitweb @ CieloNegro.org - sugar.git/blobdiff - dot-files/_zshrc
Auto commit by The Sugar System.
[sugar.git] / dot-files / _zshrc
index 25a5ee636e85c39bbcc1afddc5ea483148b9f556..b5a69ac9caed0bd59fdb8b392446eeaaa69f806b 100644 (file)
@@ -52,7 +52,19 @@ setopt hist_ignore_space
 setopt inc_append_history
 setopt share_history
 
-PROMPT=$'%{\ek\e\\%}%{%(?.$fg[green].$fg[red])%}%B[%n@%m] %#%b %{$reset_color%}'
+function _we_are_in_gnu_screen () {
+    [ "$WINDOW" != "" ]
+}
+
+_prompt_base='%B[%n@%m] %{%(?.$fg[green].$fg[red])%}%#%{$reset_color%}%b '
+if ( _we_are_in_gnu_screen ); then
+    # Magic escape sequence for GNU Screen to update their titles
+    # dynamically by grabbing prompt line.
+    PROMPT=$'%{\ek\e\\%}'$_prompt_base
+else
+    PROMPT=$_prompt_base
+fi
+
 RPROMPT='%U%D{%m/%d}%u %U%D{%T}%u %U%~%u'
 
 HISTFILE="$HOME/.zhistory"
@@ -66,10 +78,6 @@ alias -g T="| tail"
 
 alias ..='cd ..'
 alias cd..='cd ..'
-alias ls='ls -F'
-alias la='ls -a'
-alias l='ls -l'
-alias lls='ls -la'
 alias p='pushd'
 alias o='popd'
 alias d='dirs'
@@ -81,6 +89,7 @@ alias mwget="wget --user-agent='Mozilla/1.4b'"
 alias pstow="pushd /usr/local/stow"
 alias w3m="w3m -O UTF-8"
 alias w3mb="w3m -O UTF-8 -B"
+alias pkgsrc="pushd /usr/pkgsrc"
 
 if [ $(hostname) = "aria.cielonegro.org" ]; then
     alias safari="open -a Safari"
@@ -92,6 +101,16 @@ fi
 
 if [ $(uname) = "Darwin" ]; then
     alias ldd="otool -L"
+
+    alias ls='ls -Fw'
+    alias la='ls -aw'
+    alias l='ls -lw'
+    alias lls='ls -law'
+else
+    alias ls='ls -F'
+    alias la='ls -a'
+    alias l='ls -l'
+    alias lls='ls -la'
 fi
 
 # The following lines were added by compinstall