   "pn" 'pianobar-next-song
   "pp" 'pianobar-play-or-pause
   "sb" 'eval-buffer
+  "sf" 'browse-url-of-file
   "sl" 'eval-last-sexp
+  "so" 'browse-url
   "ss" 'eval-defun ;because eval-defun is *totally* a synonym for 'eval-this-sexp... dammit emacs
   ; Not sure this next one is a good idea - \z works to enter emacs mode, but not to leave it.
   "wf" 'toggle-frame-fullscreen

  "dn" 'hound
  "dp" 'ag-project
  "dr" 'ag-regexp

  "dv" 'describe-variable
  "fb" 'flycheck-buffer ; http://www.flycheck.org/
  "ff" 'flycheck-buffer
  "fl" 'flycheck-list-errors
  "fn" 'flycheck-next-error
  "fN" 'flycheck-previous-error
  "g" 'magit-status
  "nm" 'linum-mode
  "nn" 'linum-relative-toggle
  "pi" 'package-install

(add-hook 'magit-mode-hook
          (lambda ()
            (evil-define-key 'emacs magit-mode-map (kbd ", ,") 'ibuffer)
            (evil-define-key 'emacs magit-mode-map (kbd ", .") 'delete-other-windows)
            (evil-define-key 'emacs magit-mode-map (kbd ", w j") 'evil-window-left)
            (evil-define-key 'emacs magit-mode-map (kbd ", w l") 'evil-window-right)
          ))

(setq evil-leader/in-all-states t)

