 ;;;; DIRED SETTINGS
 (put 'dired-find-alternate-file 'disabled nil)
 
+;;;; HELP-MODE SETTINGS
+(use-package help-mode
+  :bind (:map help-mode-map
+              ("n" . next-line)
+              ("p" . previous-line)))
+
 ;;;; LEDGER SETTINGS
 (use-package ledger-mode
   :ensure t
   :mode "\\.ledger$"
   :config
   (setq ledger-use-iso-dates t) ; Specify ISO-8601 date format
+  (setq ledger-highlight-xact-under-point nil)
   (add-to-list 'ledger-reports
                '("uncleared" "%(binary) -f %(ledger-file) reg --uncleared")))
+
+(use-package ledger-report-mode
+  :bind (:map ledger-report-mode-map
+              ("n"   . next-line)
+              ("p"   . previous-line)
+              ("TAB" . ledger-report-visit-source)))
 
 (defun ledger ()
   "Shortcut for finding your ledger file."

  :config
  (setq pkgbuild-update-sums-on-save nil))

;;;; SCAD SETTINGS
(use-package scad
  :ensure scad-mode)
(use-package scad-preview
  :ensure t)

;;;; SMART MODE-LINE SETTINGS
(use-package smart-mode-line

  "Shortcut for finding your Emacs configuration file."
  (interactive)
  (find-file "~/.emacs.d/init.el"))

(defun work ()
  "Shortcut for finding your work org file."
  (interactive)
  (find-file "~/work.org"))

;; Do not inherit any colors or settings from X resources
(setq inhibit-x-resources t)

;; Load my customizations
(setq custom-file "~/.emacs.d/custom.el")
