From 5f929753efd5a84d59324d68608e761547b83bbc Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Sun, 15 Sep 2024 20:24:28 +0200 Subject: [PATCH] snippets lazy loading --- emacs/module/module-snippets.el | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/emacs/module/module-snippets.el b/emacs/module/module-snippets.el index 2aa5beb..9722577 100644 --- a/emacs/module/module-snippets.el +++ b/emacs/module/module-snippets.el @@ -11,18 +11,19 @@ (require 'module-pkg) -(pkg/require 'yasnippet) -(pkg/require 'yasnippet-snippets) +(pkg/require-defer 'yasnippet) +(pkg/require-defer 'yasnippet-snippets) -(setq yas-snippet-dirs '("~/.config/emacs/snippets/")) -(yas-global-mode 1) +(with-eval-after-load 'yasnippet + (setq yas-snippet-dirs '("~/.config/emacs/snippets/")) + (yas-global-mode 1) -(global-set-key (kbd "C-x y i") #'yas-insert-snippet) -(global-set-key (kbd "C-x y n") #'yas-new-snippet) -(global-set-key (kbd "C-x y v") #'yas-visit-snippet-file) + (global-set-key (kbd "C-x y i") #'yas-insert-snippet) + (global-set-key (kbd "C-x y n") #'yas-new-snippet) + (global-set-key (kbd "C-x y v") #'yas-visit-snippet-file) -(add-hook 'prog-mode-hook #'yas-minor-mode) -(add-hook 'org-mode-hook #'yas-minor-mode) + (add-hook 'prog-mode-hook #'yas-minor-mode) + (add-hook 'org-mode-hook #'yas-minor-mode)) (provide 'module-snippets)