From 8621a67a54451b07fda739e897cdee05bbec22c6 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Tue, 21 May 2024 17:17:49 +0100 Subject: [PATCH] Remove tempel, disable doom-modeline for now Use built in python skeleton functions instead of tempel expansions, was only using it for python anyway Disable doom-modeline for a bit whilst I consider switching back to vanilla modeline, but don't delete yet. Diminsh flymake-popon and apheleia minor modes --- init.el | 45 +++------------------------------------------ install.el | 2 -- 2 files changed, 3 insertions(+), 44 deletions(-) diff --git a/init.el b/init.el index b3f3908..9c32705 100644 --- a/init.el +++ b/init.el @@ -279,39 +279,6 @@ :after (embark consult) :hook (embark-collect-mode . consult-preview-at-point-mode)) -;; Configure Tempel -(use-package tempel - ;; Require trigger prefix before template name when completing. - ;; :custom - ;; (tempel-trigger-prefix "<") - - :bind (("M-+" . tempel-complete) ;; Alternative tempel-expand - ("M-*" . tempel-insert)) - - :init - - ;; Setup completion at point - (defun tempel-setup-capf () - ;; Add the Tempel Capf to `completion-at-point-functions'. - ;; `tempel-expand' only triggers on exact matches. Alternatively use - ;; `tempel-complete' if you want to see all matches, but then you - ;; should also configure `tempel-trigger-prefix', such that Tempel - ;; does not trigger too often when you don't expect it. NOTE: We add - ;; `tempel-expand' *before* the main programming mode Capf, such - ;; that it will be tried first. - (setq-local completion-at-point-functions - (cons #'tempel-expand - completion-at-point-functions))) - - (add-hook 'conf-mode-hook 'tempel-setup-capf) - (add-hook 'prog-mode-hook 'tempel-setup-capf) - (add-hook 'text-mode-hook 'tempel-setup-capf) - - ;; Optionally make the Tempel templates available to Abbrev, - ;; either locally or globally. `expand-abbrev' is bound to C-x '. - (add-hook 'prog-mode-hook #'tempel-abbrev-mode) - (global-tempel-abbrev-mode)) - ;; Scratch buffer shortcut (keymap-global-set "C-c w x" #'scratch-buffer) @@ -342,14 +309,6 @@ (warn (concat flake " not found"))))) (keymap-global-set "C-c w h" #'my/open-home-manager-flake) -;; Tempel template file shortcut -(defun my/open-template-file () - "Open `tempel' template file." - (interactive) - (require 'tempel) - (find-file tempel-path)) -(keymap-global-set "C-c w t" #'my/open-template-file) - ;; Org directory shortcut (defun my/open-org-directory () "Open base `org-mode' directory in Dired." @@ -491,6 +450,7 @@ (setq mode-line-compact 'long) (use-package doom-modeline + :disabled :demand :custom (doom-modeline-checker-simple-format nil) @@ -921,11 +881,11 @@ (setq-local completion-at-point-functions (list (cape-capf-super #'eglot-completion-at-point - #'tempel-expand #'cape-file)))) (add-hook 'eglot-managed-mode-hook #'my/eglot-capf))) (use-package apheleia + :diminish :bind (("C-c c f" . apheleia-format-buffer)) :hook (prog-mode) :custom (apheleia-remote-algorithm 'local) @@ -944,6 +904,7 @@ (use-package flymake-popon :after flymake + :diminish :init (global-flymake-popon-mode +1)) diff --git a/install.el b/install.el index c446d1f..2caa241 100644 --- a/install.el +++ b/install.el @@ -12,8 +12,6 @@ all-the-icons nerd-icons nerd-icons-completion nerd-icons-corfu nerd-icons-dired nerd-icons-ibuffer doom-modeline diminish ligature page-break-lines helpful which-key link-hint diff-hl ;; Completion cape consult consult-eglot consult-flyspell corfu corfu-terminal embark embark-consult marginalia orderless vertico - ;; Snippets - tempel tempel-collection ;; spell-checking flyspell-correct ;; password-store