From 3702c86f4246a00608b933530c3705a1ab5a709e Mon Sep 17 00:00:00 2001 From: Grant Horner Date: Sat, 10 Jan 2026 13:11:25 -0500 Subject: [PATCH] fix deferred autoloading --- init.el | 43 ++++++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/init.el b/init.el index edb8124..ada88c8 100644 --- a/init.el +++ b/init.el @@ -99,7 +99,6 @@ (keymap-global-set "M-i" #'imenu) (keymap-global-set "" #'compile) (keymap-global-set "C-c r r" #'revert-buffer) -(keymap-global-set "C-c C-c" #'comment-or-uncomment-region) (keymap-global-set "M-]" #'forward-paragraph) (keymap-global-set "M-[" #'backward-paragraph) (keymap-global-set "C-h h" #'eldoc) @@ -147,7 +146,7 @@ :defer t) (use-package haskell-mode - :defer t) + :mode "\\.hs\\'") (use-package company) @@ -157,16 +156,16 @@ (not (s-contains? "sbcl" buf)) (not (s-contains? "ocicl" buf)) (not (string-prefix-p "*sly" buf))) - (parinfer-rust-mode 1) - (electric-quote-mode 1)))) + (parinfer-rust-mode 1)))) (use-package parinfer-rust-mode + :defer t :hook ((lisp-mode emacs-lisp-mode) . enable-parinfer) :config (setq parinfer-rust-disable-troublesome-modes t)) (use-package sly - :defer t + :mode "\\.lisp\\'" :custom (inferior-lisp-program "/opt/homebrew/bin/sbcl")) @@ -310,7 +309,7 @@ :after (yasnippet)) (use-package markdown-mode - :ensure t) + :mode "\\.md\\'") ;; Run Prettier only in certain major-modes before saving: (defvar hgh/prettier-modes @@ -318,7 +317,7 @@ "List of major modes where Prettier should auto-run on save.") (defun hgh/run-prettier-if-appropriate () - "Run Prettier on the buffer’s file if `major-mode` is in `my/prettier-modes`." + "Run Prettier on the buffer's file if `major-mode` is in `my/prettier-modes`." (when (and (buffer-file-name) (member major-mode hgh/prettier-modes)) ;; call the prettier CLI; output errors to *Prettier Errors* buffer @@ -329,13 +328,14 @@ (add-hook 'after-save-hook #'hgh/run-prettier-if-appropriate) -(use-package terraform-mode) +(use-package terraform-mode + :mode ("\\.tf\\'" "\\.tfvars\\'")) (use-package cider :defer t) (use-package org - :defer t + :mode "\\.org\\'" :custom (org-todo-keywords '((sequence "TODO" "INPROGRESS" "DONE"))) (org-support-shift-select t) @@ -370,24 +370,33 @@ :init (add-hook 'xref-backend-functions #'dumber-jump-xref-activate)) -(use-package flycheck) - ; :init (global-flycheck-mode) - - (use-package idris-mode) (use-package htmlize) -(use-package zig-mode) +(use-package zig-mode + :mode "\\.zig\\'") -(use-package fsharp-mode) +(use-package fsharp-mode + :mode "\\.fs\\'") -(use-package caddyfile-mode) +(use-package caddyfile-mode + :defer t) -(use-package dockerfile-mode) +(use-package dockerfile-mode + :defer t) (use-package odin-mode + :mode "\\.odin\\'" :ensure nil) +(use-package emacs-lisp-mode + :ensure nil + :bind (:map emacs-lisp-mode-map ("C-c C-c" . eval-defun))) + (use-package codex + :commands codex + :custom + (codex-provider nil) + (codex-model nil) :ensure nil)