diff --git a/modules/feature/file-templates/autoload.el b/modules/feature/file-templates/autoload.el new file mode 100644 index 000000000..47d93f324 --- /dev/null +++ b/modules/feature/file-templates/autoload.el @@ -0,0 +1,7 @@ +;;; feature/file-templates/autoload.el -*- lexical-binding: t; -*- + +;;;###autoload +(defun +file-templates-get-short-path () + "TODO" + (when (string-match "/modules/\\(.+\\)$" buffer-file-truename) + (match-string 1 buffer-file-truename))) diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module index 4f5468293..af30ef14b 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-module @@ -1,3 +1,3 @@ -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` -*- lexical-binding: t; -*- +;;; `(+file-templates-get-short-path)` -*- lexical-binding: t; -*- $0 diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages index a87f1eae8..bf02a0423 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-packages @@ -1,4 +1,4 @@ ;; -*- no-byte-compile: t; -*- -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` +;;; `(+file-templates-get-short-path)` $0 diff --git a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test index af428094a..054819720 100644 --- a/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test +++ b/modules/feature/file-templates/templates/emacs-lisp-mode/__doom-test @@ -1,4 +1,4 @@ ;; -*- no-byte-compile: t; -*- -;;; `(file-relative-name buffer-file-truename doom-modules-dir)` +;;; `(+file-templates-get-short-path)` $0 \ No newline at end of file