                 nil
                 '(0 dired-executable-face)))))
 
-  (remove-hook 'dired-initial-position-hook 'save-place-dired-hook)
+  ;; Don't save point position in dired buffers
+  (defun save-place--setup-hooks-after-advice (&rest args)
+    (remove-hook 'dired-initial-position-hook 'save-place-dired-hook))
+  (advice-add 'save-place--setup-hooks :after 'save-place--setup-hooks-after-advice)
 
   (add-hook 'dired-mode-hook
             (lambda ()
+              ;; So desktop mode will save this buffer local to the session
               (add-minor-mode 'dired-hide-details-mode "")
+              ;; Add binding to open file in native app
               (when (memq (window-system) '(mac ns))
                 (bind-key "z" (lambda ()
                                 (interactive)

  :bind (("C-x v M-m" . monky-status)))

;; File management
(with-eval-after-load 'dired
  (defface dired-executable
    '((t (:inherit font-lock-warning-face :weight normal)))
    "Face used for symbolic links."


(use-package dired-single
  :after (dired-hide-dotfiles)
  ;; FIXME: wrap all these commands so they don't error on the header
  :bind (:map dired-mode-map
              ("^"         . dired-single-up-directory)
              ("<mouse-1>" . dired-single-buffer-mouse)
