+* Load debugger
+
+# if for some reason, things get pear-shaped, we want to be able to
+# enter the debugger by sending -USR2 to emacs
+
+#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
+(setq debug-on-event 'siguser2)
+#+END_SRC
* Add library paths
#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
(add-hook 'tinyprocmail--load-hook 'tinyprocmail-install))
#+END_SRC
+** Magit
+#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
+ ; don't verify where we are pushing
+ (setq magit-push-always-verify nil)
+#+END_SRC
+
** Perl
#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
(require 'cperl-mode)
#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
(require 'don-helm)
#+END_SRC
+** Hydra
+#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
+(require 'don-hydra)
+#+END_SRC
+** Tramp
+#+BEGIN_SRC emacs-lisp :tangle don-configuration.el
+ (add-to-list 'tramp-methods '("vcsh"
+ (tramp-login-program "vcsh")
+ (tramp-login-args
+ (("enter")
+ ("%h")))
+ (tramp-remote-shell "/bin/sh")
+ (tramp-remote-shell-args
+ ("-c"))))
+#+END_SRC
* Keybindings
** Override other things
#+BEGIN_SRC emacs-lisp :tangle don-configuration.el