From 371a5c4c2c9cc1ba9edaa50996521e6e98a8e410 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Mon, 1 Jul 2024 10:13:56 +0100 Subject: [PATCH] Customise use-package behaviour use-package check for package before init, enable imenu support --- init.el | 10 +++++++--- install.el | 14 ++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/init.el b/init.el index a8a93a6..90e5136 100644 --- a/init.el +++ b/init.el @@ -3,6 +3,12 @@ ;; Moving my Emacs config from separate directory ;; To install packages on non-NixOS systems run `install.el' ;;; Code: + +;; Customise `use-package' behaviour, must be set before first time +;; it's used +(setopt use-package-check-before-init t + use-package-enable-imenu-support t) + ;; Stop popups for warning messages, keep in log buffer (setopt warning-minimum-level :error) @@ -212,9 +218,7 @@ :custom (appt-display-diary nil) (appt-display-format 'echo) - (appt-display-interval 5) - (appt-message-warning-time 15) - :init + :config (appt-activate +1)) (add-hook 'prog-mode-hook #'(lambda () (display-line-numbers-mode +1))) diff --git a/install.el b/install.el index 36775b5..ed23e90 100644 --- a/install.el +++ b/install.el @@ -8,6 +8,7 @@ '( ;; Theme base16-theme + ;; UI all-the-icons nerd-icons @@ -23,6 +24,7 @@ ace-window link-hint diff-hl + ;; Completion cape consult @@ -35,15 +37,19 @@ marginalia orderless vertico + ;; Templates tempel license-templates gitignore-templates + ;; spell-checking flyspell-correct + ;; password-store pass password-store + ;; IDE treesit-auto flymake-popon @@ -57,33 +63,41 @@ python-docstring nix-mode lua-mode + ;; Media emms + ;; org-mode org-roam org-noter org-journal + ;; org-cite citar citar-embark + ;; org-mode HTML export htmlize + ;; Projects ibuffer-project magit forge treemacs treemacs-nerd-icons + ;; Writing markdown-mode pandoc-mode auctex auctex-latexmk latex-preview-pane + ;; Contacts bbdb mu4e ement + ;; RSS feeds elfeed elfeed-org