   "Write the desktop save file to ~/.emacs.d."
   (desktop-save (expand-file-name "~/.emacs.d/")))
 
-(run-with-idle-timer 300 t 'ar/desktop-save)
+;; Is this what's locking things up?
+;; (run-with-idle-timer 300 t 'ar/desktop-save)
 
 (defun ar/load-all-files (pattern)
   "Load all files found by PATTERN, ie. (ar/load-all-files '~/*.el')."

 helm-buffers-favorite-modes (append helm-buffers-favorite-modes
                                     '(picture-mode artist-mode))
 helm-buffer-max-length 30
 helm-candidate-number-limit 200 ; limit the number of displayed canidates
 helm-M-x-requires-pattern 0     ; show all candidates when set to 0
 helm-boring-file-regexp-list
 '("\\.git$" "\\.hg$" "\\.svn$" "\\.CVS$" "\\._darcs$" "\\.la$" "\\.o$" "\\.i$") ; do not show these files in helm buffer

(defvar mouse-wheel-mode nil)
(use-package centered-cursor-mode
  :ensure t)

(defun ar/create-non-existent-directory ()
  (let ((parent-directory (file-name-directory buffer-file-name)))
