#zdep zshrc.d/modules
### vim:ft=zsh:foldmethod=marker
###
### zsh variables
### only exporting vars, that are needed in my environment
###
### Frank Terbeck <ft@bewatermyfriend.org>
### Last-Modified: Wed Sep 23 01:01:50 2009
###
### URI: <http://ft.bewatermyfriend.org/comp/zsh.html>
###
### $hosts/$sudo_hosts {{{
hosts=(
### ftp sites
ftp.de.debian.org
ftp.kernel.org
ftp.ccc.de
ftp.idsoftware.com
sunsite.rwth-aachen.de
ftp.{free,net,open}bsd.org
### http
www.dawi.net
www.schopppe.de
www.bewatermyfriend.org
www.rwth-aachen.de
### other
finger.kernel.org
### dyndns
### loopback
127.0.0.1
### lan
192.168.110.1
192.168.110.4
192.168.110.10
192.168.110.100
192.168.110.120
192.168.110.127
192.168.110.128
)
### hosts where I normally got sudo privileges. (see 'aliases')
### format: comma-seperated-user-list@hostname
sudo_hosts=( magnum,hawk,ft@fhm hawk@fsst magnum@earthbound )
### }}}
### prompts {{{
### right-prompt; tell me where I am, if I'm on a remote machine
if [[ -n ${SSH_CLIENT} ]] ; then
RPROMPT="${Pfg[red]}"'['"${Pfg[cy]}%n${PNC}@${Pfg[cy]}%m${Pfg[red]}"']'"${Pfg[cy]}"
fi
### spelling-correction prompt
P_WRONG=\'"${Pfg[ye]}%R${PNC}"\'
P_CORRECTED=\'"${Pfg[ma]}%r${PNC}"\'
P_CHOICES="${Pfg[ye]}Y${Pfg[ma]}N${Pfg[grn]}E${Pfg[red]}A${PNC}"
(( ZHAVE_COLORS > 0 )) && \
SPROMPT="zsh: correct ${P_WRONG} to ${P_CORRECTED}? (${P_CHOICES}) "
### }}}
### $VARIABLES {{{
### if the execution of a command takes longer than
### REPORTTIME (in seconds), time statistics are printed
REPORTTIME=4
### setup history
HISTSIZE=9999
HISTFILE="${HOME}/.zhistory"
SAVEHIST=6000
### dirstack
DIRSTACKSIZE=30
### pager
export PAGER="less"
### browser
export BROWSER="w3m"
### editor and visual editor settings
export EDITOR='ed'
export VISUAL='vim'
### character type
if [[ -n ${ZSH_TRUST_ME_ON_THIS_CTYPE} ]] ; then
export LC_CTYPE=${ZSH_TRUST_ME_ON_THIS_CTYPE}
fi
### nullcommands
NULLCMD="cat"
READNULLCMD=${PAGER:-more}
### run-help
HELPDIR="${ZRC_SOURCE_DIR}/help"
### various apps support $TMPDIR to use someting else than '/tmp'
export TMPDIR="${HOME}/tmp"
### }}}
### variables for some tools {{{
### man
export MANWIDTH=80
### slrn
export SLRNHELP="${HOME}/etc/slrn/slrnhelp"
### less
export LESS_TERMCAP_mb="${fg[cyan]}"
export LESS_TERMCAP_md="${fg_bold[blue]}"
export LESS_TERMCAP_me="${reset_color}"
export LESS_TERMCAP_se="${reset_color}"
export LESS_TERMCAP_so="${fg[yellow]}${bg[blue]}"
export LESS_TERMCAP_ue="${reset_color}"
export LESS_TERMCAP_us="${fg[magenta]}"
### these are used by my kget() function
FTP_KERNEL_ORG="ftp://ftp.de.kernel.org"
FTP_KERNEL_ORG_DL="${HOME}/src/tars"
### kmake() function
KERNEL_COMPILER="/usr/bin/gcc-4.1"
KERNEL_BUILD_DIR="${HOME}/src/kbuild"
### lookup()
X_BROWSER_REMOTE="mozilla-firefox"
### dch
export DEBFULLNAME='Frank Terbeck'
export DEBEMAIL='ft@bewatermyfriend.org'
GRMLEMAIL='ft@grml.org'
### linux's make menuconfig supports colorthemes
export MENUCONFIG_COLOR=mono
export LYNX_CFG=~/.lynx/config
### }}}