feat(tutorial): load tutorial.el from all modules

This commit is contained in:
TEC 2022-01-23 00:30:01 +08:00 committed by Jeetaditya Chatterjee
parent ed0d07f33c
commit f3525a04fd
No known key found for this signature in database
GPG key ID: 4A1E5568BA34D124
2 changed files with 13 additions and 0 deletions

View file

@ -77,3 +77,14 @@
(dolist (filepattern (plist-get parameters :file-triggers))
(add-to-list 'doom-tutorials--file-triggers (cons (eval filepattern) name))))
;;;###autoload
(defun doom-tutorial-load-modules ()
(let (loaded-tutorials)
(maphash (lambda (key _plist)
(let ((tutorial-file (doom-module-path (car key) (cdr key) "tutorial.el")))
(when (file-exists-p tutorial-file)
(push (cdr key) loaded-tutorials)
(load tutorial-file 'noerror 'nomessage))))
doom-modules)
loaded-tutorials))

View file

@ -4,3 +4,5 @@
:commands evil-tutor-start
:config
(setq evil-tutor-working-directory (expand-file-name "tutor" doom-cache-dir)))
(doom-tutorial-load-modules)