 (add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))
 (add-to-list 'load-path (expand-file-name "site-lisp" user-emacs-directory))
 
-(dolist (dir (directory-files (expand-file-name "site-lisp" user-emacs-directory)))
+(dolist (dir (directory-files (expand-file-name "site-lisp" user-emacs-directory) t))
   (when (and (not (string-suffix-p "." dir))
              (file-directory-p dir))
     (add-to-list 'load-path (expand-file-name dir (expand-file-name "site-lisp" user-emacs-directory)))))

(use-package comment-dwim-2
  :general ("M-;" #'comment-dwim-2))

(use-package counsel-etags :defer t)

(use-package dumb-jump
  :defer t

  #'hs-minor-mode
  #'electric-indent-local-mode
  #'electric-pair-local-mode)

(use-package imenu)

(defun validate-balance ()
  "Check for unbalanced parentheses in the current buffer.
