view .shell.d/50.common_env.sh @ 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 615fee88aa08
children 1e4a6dcc043d
line wrap: on
line source

# generic settings, pulled into a .d file so it's easy to share between bash and zsh
# Get me colors in ls
export CLICOLOR="yes"
export LSCOLORS="exgxcxDxCxEGEDcbcgExEx"

# Generic environment variables
export PAGER='less -M -X'
export EDITOR='vim'
export SVN_MERGE='svn-hgmerge.py'
export CVS_RSH='ssh'
export LESS="-R"

insert_path_element ~/unixSoft/bin
unset MANPATH # smart man(1)s autodetect that from PATH.

insert_element_into_var "$HOME/unixSoft/lib/python" PYTHONPATH
insert_element_into_var /opt/hg/lib/python PYTHONPATH

insert_path_element /opt/hg/bin

export HGRCPATH="$HOME/.hgrc:$HOME/.private/hgrc:$HOME/.hgrc-$(hostname)"
which opendiff > /dev/null
if [ $? = 0 ] ; then
    export HGRCPATH="$HGRCPATH:$HOME/unixSoft/hgrc-opendiff"
fi
export LESS=FSRX