From 3c81cb004aa47455bcad670729855565368cc4b0 Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Sun, 15 Sep 2024 20:13:17 +0200 Subject: [PATCH] lazy load feature-dev --- emacs/module/module-apitest.el | 2 +- emacs/module/module-golang-playground.el | 2 +- emacs/module/module-golang.el | 7 ++++--- emacs/module/module-json.el | 5 +++-- emacs/module/module-kotlin.el | 3 ++- emacs/module/module-lmtf.el | 5 ++--- emacs/module/module-protobuf.el | 5 +++-- emacs/module/module-python.el | 9 +++++---- emacs/module/module-rego.el | 2 +- emacs/module/module-syntax.el | 12 +++++++----- emacs/module/module-web.el | 11 ++++++----- emacs/module/module-yaml.el | 6 ++++-- 12 files changed, 39 insertions(+), 30 deletions(-) diff --git a/emacs/module/module-apitest.el b/emacs/module/module-apitest.el index 5bcdc5e..a67b2cb 100644 --- a/emacs/module/module-apitest.el +++ b/emacs/module/module-apitest.el @@ -8,7 +8,7 @@ (require 'module-pkg) -(pkg/require 'plz) +(pkg/require-defer 'plz) (provide 'module-apitest) diff --git a/emacs/module/module-golang-playground.el b/emacs/module/module-golang-playground.el index a672e43..6f0a96b 100644 --- a/emacs/module/module-golang-playground.el +++ b/emacs/module/module-golang-playground.el @@ -8,7 +8,7 @@ (require 'module-pkg) -(pkg/require 'go-playground) +(pkg/require-defer 'go-playground) (provide 'module-golang-playground) diff --git a/emacs/module/module-golang.el b/emacs/module/module-golang.el index c350f0f..24a3753 100644 --- a/emacs/module/module-golang.el +++ b/emacs/module/module-golang.el @@ -8,10 +8,11 @@ (require 'module-pkg) -(pkg/require 'go-mode) +(pkg/require-defer 'go-mode) -(add-to-list 'auto-mode-alist '("\\.go$" . go-mode)) -(add-hook 'before-save-hook #'gofmt-before-save) +(with-eval-after-load 'go-mode + (add-to-list 'auto-mode-alist '("\\.go$" . go-mode)) + (add-hook 'before-save-hook #'gofmt-before-save)) (provide 'module-golang) diff --git a/emacs/module/module-json.el b/emacs/module/module-json.el index a1360af..6a54599 100644 --- a/emacs/module/module-json.el +++ b/emacs/module/module-json.el @@ -8,9 +8,10 @@ (require 'module-pkg) -(pkg/require 'json-mode) +(pkg/require-defer 'json-mode) -(add-to-list 'auto-mode-alist '("\\.json$" . json-mode)) +(with-eval-after-load 'json-mode + (add-to-list 'auto-mode-alist '("\\.json$" . json-mode))) (provide 'module-json) diff --git a/emacs/module/module-kotlin.el b/emacs/module/module-kotlin.el index 19b38f7..9a5b84d 100644 --- a/emacs/module/module-kotlin.el +++ b/emacs/module/module-kotlin.el @@ -8,7 +8,8 @@ ;;; Code: (require 'module-pkg) -(pkg/require 'kotlin-mode) + +(pkg/require-defer 'kotlin-mode) ;;(add-to-list 'auto-mode-alist ("\\.kt$" . kotlin-mode)) diff --git a/emacs/module/module-lmtf.el b/emacs/module/module-lmtf.el index 885f6a4..215cb2c 100644 --- a/emacs/module/module-lmtf.el +++ b/emacs/module/module-lmtf.el @@ -13,9 +13,8 @@ '(lmtf :type git :host github :repo "lneely/lmtf")) (require 'lmtf) -(with-eval-after-load 'lmtf - (define-key emacs-lisp-mode-map (kbd "C-c t !") #'lmtf-run-all-tests) - (define-key emacs-lisp-mode-map (kbd "C-c t r") #'lmtf-show-results)) +(define-key emacs-lisp-mode-map (kbd "C-c t !") #'lmtf-run-all-tests) +(define-key emacs-lisp-mode-map (kbd "C-c t r") #'lmtf-show-results) (provide 'module-lmtf) diff --git a/emacs/module/module-protobuf.el b/emacs/module/module-protobuf.el index 0656646..ef9b346 100644 --- a/emacs/module/module-protobuf.el +++ b/emacs/module/module-protobuf.el @@ -8,9 +8,10 @@ (require 'module-pkg) -(pkg/require 'protobuf-mode) +(pkg/require-defer 'protobuf-mode) -(add-to-list 'auto-mode-alist '("\\.proto$" . protobuf-mode)) +(with-eval-after-load 'protobuf-mode + (add-to-list 'auto-mode-alist '("\\.proto$" . protobuf-mode))) (provide 'module-protobuf) diff --git a/emacs/module/module-python.el b/emacs/module/module-python.el index ff3f239..b58f35b 100644 --- a/emacs/module/module-python.el +++ b/emacs/module/module-python.el @@ -8,11 +8,12 @@ (require 'module-pkg) -(pkg/require 'python-mode) -(pkg/require 'python-environment) +(pkg/require-defer 'python-mode) +(pkg/require-defer 'python-environment) -(add-to-list 'auto-mode-alist '("\\.py$" . python-mode)) -(add-to-list 'auto-mode-alist '("BUILD\\'" . python-mode)) +(with-eval-after-load 'python-mode + (add-to-list 'auto-mode-alist '("\\.py$" . python-mode)) + (add-to-list 'auto-mode-alist '("BUILD\\'" . python-mode))) (provide 'module-python) diff --git a/emacs/module/module-rego.el b/emacs/module/module-rego.el index e379c38..2ff5be9 100644 --- a/emacs/module/module-rego.el +++ b/emacs/module/module-rego.el @@ -8,7 +8,7 @@ (require 'module-pkg) -(pkg/require 'rego-mode) +(pkg/require-defer 'rego-mode) (provide 'module-rego) diff --git a/emacs/module/module-syntax.el b/emacs/module/module-syntax.el index 5a4dae9..6b78daa 100644 --- a/emacs/module/module-syntax.el +++ b/emacs/module/module-syntax.el @@ -9,12 +9,14 @@ (require 'module-pkg) -(pkg/require 'fic-mode) -(add-hook 'prog-mode-hook 'fic-mode) +(pkg/require-defer 'fic-mode) +(with-eval-after-load 'fic-mode + (add-hook 'prog-mode-hook 'fic-mode)) -(pkg/require 'flycheck) -(global-flycheck-mode) -(setq flycheck-emacs-lisp-load-path 'inherit) +(pkg/require-defer 'flycheck) +(with-eval-after-load 'flycheck + (global-flycheck-mode) + (setq flycheck-emacs-lisp-load-path 'inherit)) (provide 'module-syntax) diff --git a/emacs/module/module-web.el b/emacs/module/module-web.el index 97c4cf0..c5ac58b 100644 --- a/emacs/module/module-web.el +++ b/emacs/module/module-web.el @@ -9,12 +9,13 @@ (require 'module-pkg) -(pkg/require 'mmm-mode) -(pkg/require 'multi-web-mode) -(pkg/require 'php-mode) -(pkg/require 'emmet-mode) +(pkg/require-defer 'mmm-mode) +(pkg/require-defer 'multi-web-mode) +(pkg/require-defer 'php-mode) +(pkg/require-defer 'emmet-mode) -(add-to-list 'auto-mode-alist '("\\.php$" . php-mode)) +(with-eval-after-load 'php-mode + (add-to-list 'auto-mode-alist '("\\.php$" . php-mode))) (provide 'module-web) diff --git a/emacs/module/module-yaml.el b/emacs/module/module-yaml.el index 87dc5fe..f47e407 100644 --- a/emacs/module/module-yaml.el +++ b/emacs/module/module-yaml.el @@ -7,9 +7,11 @@ ;;; Code: (require 'module-pkg) -(pkg/require 'yaml-mode) -(add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode)) +(pkg/require-defer 'yaml-mode) + +(with-eval-after-load 'yaml-mode + (add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode))) (provide 'module-yaml)