diff --git a/modules/lang/emacs-lisp/autoload.el b/modules/lang/emacs-lisp/autoload.el index 21670134a..940870215 100644 --- a/modules/lang/emacs-lisp/autoload.el +++ b/modules/lang/emacs-lisp/autoload.el @@ -150,12 +150,3 @@ verbosity when editing a file in `doom-private-dir' or `doom-emacs-dir'." " " (default-value 'flycheck-emacs-lisp-check-form) ")")))) - -;;;###autoload -(defun +emacs-lisp|read-only-packages () - "Enable `read-only-mode' if a package source file is opened. - -Packages are in `doom-packages-dir'. They shouldn't be modified directly." - (when-let* ((filename (buffer-file-name (buffer-base-buffer)))) - (when (file-in-directory-p filename doom-packages-dir) - (read-only-mode +1)))) diff --git a/modules/lang/emacs-lisp/config.el b/modules/lang/emacs-lisp/config.el index a71e4f531..2cd5525a7 100644 --- a/modules/lang/emacs-lisp/config.el +++ b/modules/lang/emacs-lisp/config.el @@ -50,8 +50,7 @@ This marks a foldable marker for `outline-minor-mode' in elisp buffers.") rainbow-delimiters-mode highlight-quoted-mode ;; initialization - +emacs-lisp|extend-imenu - +emacs-lisp|read-only-packages)) + +emacs-lisp|extend-imenu)) ;; Flycheck's two emacs-lisp checkers produce a *lot* of false positives in ;; emacs configs, so we disable `emacs-lisp-checkdoc' and reduce the