Mercurial > dotfiles
view .zshrc @ 336:ea73ef5dc38c
emacs: avoid weird package.el breakage with newish packages
I've been toting around this package.el from 2009 or so, and something
in the package format seems to have changed that broke me. Thanks to
some related diagnostics by Lucas, I've grabbed the last package.el
that worked with emacs 23 and stashed it here. This seems to work,
modulo some things (notably js2-mode and smex) now seem to require
emacs 24 if you install them using package.el, so this will end up
being brittle on my last couple of emacs23 machines.
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Thu, 29 May 2014 14:30:42 -0400 |
parents | a7f5b0526a51 |
children | b78aa03c0c00 |
line wrap: on
line source
# Augie Fackler's zshrc file for file in $(ls $HOME/.shell.d/*.{,z}sh) ; do source $file done # Login greeting ------------------ if [ ! "$SHOWED_SCREEN_MESSAGE" = "true" ]; then # Use /bin/which explicitly because we have a shell function # that confuses the zsh built-in which. if sh -c 'which screen' > /dev/null; then detached_screens=`screen -list | grep Detached | sed -e 's/ (Detached)//'` if [ ! -z "$detached_screens" ]; then echo "+---------------------------------------+" echo "| Detached screens are available: |" echo "$detached_screens" echo "+---------------------------------------+" fi fi export SHOWED_SCREEN_MESSAGE="true" fi if [ ! "$SHOWED_TMUX_MESSAGE" = "true" ]; then if which tmux > /dev/null; then detached_screens=$(tmux ls 2> /dev/null | grep -v attached) if [ ! -z "$detached_screens" ]; then echo "+-----------------------------------------------------------+" echo "| Detached tmux sessions are available: |" echo "$detached_screens" echo "+-----------------------------------------------------------+" fi fi export SHOWED_TMUX_MESSAGE="true" fi # If available, source private extensions stored in a different repo if [[ -a ~/.private/zshrc ]]; then source ~/.private/zshrc fi if [[ -a ~/.zshrc-machine ]]; then source ~/.zshrc-machine fi