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)