   (define-key eww-mode-map "j" 'next-line)
   (define-key eww-mode-map "k" 'previous-line)
   (define-key eww-mode-map "l" 'next-char)
-  (define-key evil-normal-state-map "n" 'eww-forward-url)
-  (define-key evil-normal-state-map "p" 'eww-back-url))
+  (local-set-key "n" 'eww-forward-url)
+  (local-set-key "p" 'eww-back-url))
+;; -- DANGER: avoid setting keys in evil-normal-map.
+;;(define-key evil-normal-state-map "n" 'eww-forward-url)
+;;(define-key evil-normal-state-map "p" 'eww-back-url))
 (add-hook 'eww-mode-hook 'my-eww-settings)
 
 (defun my-pdf-view-settings ()

;;; Code:

;; bring in my preferred packages specified in custom.el/package-selected-packages
;(package-initialize)

(unless package-archive-contents
  (package-refresh-contents))


(define-key evil-normal-state-map (kbd "C-k") (lambda () (interactive) (evil-scroll-up nil)))
(define-key evil-normal-state-map (kbd "C-j") (lambda () (interactive) (evil-scroll-down nil)))
(define-key evil-normal-state-map (kbd "C-n") 'next-buffer)
(define-key evil-normal-state-map (kbd "C-p") 'previous-buffer)

;; Credit: [StackOverflow] in-emacs-flyspell-mode-how-to-add-new-word-to-dictionary
(defun save-this-word ()
