(use-package emacs-lisp-mode :init (add-hook 'emacs-lisp-mode (lambda () ;; TODO: is this even necessary or was i seeing something odd caused by my own (prior) mistakes? (setq-local indent-tabs-mode nil) (setq-local tab-width 2)))) (use-package lisp-extra-font-lock :ensure t :init (add-hook 'emacs-lisp-mode-hook (lambda () (lisp-extra-font-lock-mode t)))) (use-package yaml-mode :ensure t) (use-package json-mode :ensure t :config (setq js-indent-level 2)) (use-package markdown-mode :ensure t :hook ((markdown-mode . visual-line-mode)))