Move some generic hooks to corresponding sections in init.el

Feels more natural to keep them there.
This commit is contained in:
Daniel Borchmann 2025-03-29 13:15:57 +01:00
parent 345bf46e9e
commit d5bc8c909b
No known key found for this signature in database
GPG Key ID: 784AA8DF0CCDF625

22
init.el
View File

@ -504,6 +504,13 @@
(put 'narrow-to-region 'disabled nil) (put 'narrow-to-region 'disabled nil)
(put 'scroll-left 'disabled nil) (put 'scroll-left 'disabled nil)
(use-package text-mode
:config (progn
(add-hook 'text-mode-hook 'page-break-lines-mode)
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'text-mode-hook 'abbrev-mode)
(add-hook 'text-mode-hook 'hl-line-mode)))
(use-package abbrev (use-package abbrev
:init (setq save-abbrevs 'silently :init (setq save-abbrevs 'silently
abbrev-file-name (expand-file-name "abbrev_defs" emacs-d-userdata)) abbrev-file-name (expand-file-name "abbrev_defs" emacs-d-userdata))
@ -1478,6 +1485,12 @@ Note that this workaround is incomplete, as explained in this comment."
;; Configuration that pertains to programming in general, without referring to ;; Configuration that pertains to programming in general, without referring to
;; any programming language in particular. ;; any programming language in particular.
(use-package prog-mode
:config (progn
(add-hook 'prog-mode-hook 'page-break-lines-mode)
(add-hook 'prog-mode-hook 'hl-line-mode)
(add-hook 'prog-mode-hook 'electric-indent-local-mode)))
(use-package ediff (use-package ediff
:init (setq ediff-diff-options "-w" :init (setq ediff-diff-options "-w"
ediff-window-setup-function 'ediff-setup-windows-plain ediff-window-setup-function 'ediff-setup-windows-plain
@ -2990,15 +3003,6 @@ eventuelly be set to nil, however)."
(add-hook 'minibuffer-setup-hook 'cursor-intangible-mode) (add-hook 'minibuffer-setup-hook 'cursor-intangible-mode)
(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
(add-hook 'prog-mode-hook 'page-break-lines-mode)
(add-hook 'prog-mode-hook 'hl-line-mode)
(add-hook 'prog-mode-hook 'electric-indent-local-mode)
(add-hook 'text-mode-hook 'page-break-lines-mode)
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'text-mode-hook 'abbrev-mode)
(add-hook 'text-mode-hook 'hl-line-mode)
;; Top-Level Keybindings ;; Top-Level Keybindings
(bind-key "<XF86Back>" #'winner-undo) (bind-key "<XF86Back>" #'winner-undo)