personal shell and emacs configuration