# # dotfiles: tcshrc # Dan R. K. Ports # $Id$ # # This is pretty much totally out of date, I'm using zsh now. setenv EDITOR vi setenv EXINIT 'set autoindent' setenv PAGER less setenv MANPATH /usr/share/man:/sw/man:/usr/local/man:/usr/X11R6/man:/usr/athena/man:/sw/share/man # tcsh doesn't support some of the flags that modern versions of dircolors use unsetenv LS_COLORS set path = (~/bin /bin /sw/{bin,sbin} /usr/{bin,sbin,games} /sbin /usr/local/bin /usr/local/sbin /usr/X11R6/bin /usr/local/pgsql/bin /bin/athena /usr/athena/bin) setenv PATH ~/bin:/bin:/sw/bin:/sw/sbin:/usr/bin:/usr/sbin:/usr/games:/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/usr/local/pgsql/bin:/bin/athena:/usr/athena/bin set SMILEY='%{\033[1;32m%}:)%{\033[0m%} ' set FROWNY='%{\033[1;31m%}:(%{\033[0m%} ' if ($?prompt) then # An interactive shell -- set some stuff up set autolist set filec set history = 1000 set correct = cmd #set ignoreeof #set mail = (/var/mail/$USER) set mch = `hostname` set watch=(1 any any) set who="%n has %a %l from %B%M%b at %t." #set prompt = '%B%n@%m:%b%~ [%t - %h]%{\ek\e\\%} ' set promptchars = '%#' set prompt = '%B%n@%m:%b%~ %h %#>%{\ek\e\\%} ' set rprompt = "%T - %? %j" set complete = enhance umask 022 endif setenv CVSROOT /mit/drkp/cvsroot alias rekerberize 'kinit drkp && aklog && fsid -a && zctl load /dev/null' alias kickzwgc 'killall zwgc ; zwgc' alias rk 'rekerberize && kickzwgc' alias krk 'killall ssh && rk' set add_flags alias add 'eval `/bin/athena/attach -Padd $add_flags \!:*`' # Set up scp completion cut -f 1 -d ' ' ~/.ssh/known_hosts | perl -p -e 's#,#\n#' | sort -u | perl -e 'chomp(@x = <>); print map {"$x[$_]\n"} grep {$x[$_ + 1] !~ /^$x[$_]\..+$/m} (0 .. $#x);' > ~/.known_ssh_hostnames alias list_all_hostnames cat ~/.known_ssh_hostnames complete scp 'p/*/`list_all_hostnames`/' alias cs 'ssh -A -X dan@drkp.net' alias nk '/usr/bin/ssh -A -X drkp@x.dialup.mit.edu' alias netmug 'ssh ambclams@netmug.org' alias cl clear # Remove resource limits unlimit