diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-03-23 21:00:42 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-03-23 21:00:42 -0400 |
| commit | bd2691e2a32de690d29fae0b7a1f84b38cde6ef2 (patch) | |
| tree | da488368c909275ee79022049d0216fa0181868e /.emacs.d | |
| parent | a2f3adfd1ae1a5c36cbb6a55d0fec63b6e9097af (diff) | |
feat: Remove trailing whitespace on save
Remove trailing whitespace on save. As well, fix to evil-want-C-u-scroll
by loading loading evil-collection after evil-mode.
Diffstat (limited to '.emacs.d')
| -rw-r--r-- | .emacs.d/init.el | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el index e6b21b2..35513fa 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -24,6 +24,13 @@ (display-line-numbers-mode) (setq-default display-line-numbers 'relative) +(defun remove-trailing-whitespace-before-save-hook () + (progn + (if (not (string-match ".*makefile.*" (message "%s" major-mode))) + (untabify (point-min) (point-max))) + (delete-trailing-whitespace))) +(add-hook 'before-save-hook 'remove-trailing-whitespace-before-save-hook) + ;; Set up package.el to work with MELPA (require 'package) (add-to-list 'package-archives @@ -54,8 +61,6 @@ (setq evil-want-keybinding nil) -(evil-collection-init) - ;; Enable Evil (use-package evil :init ;; tweak evil's configuration before loading it @@ -65,6 +70,12 @@ evil-split-window-below t) (evil-mode)) +(use-package evil-collection + :after evil + :ensure t + :config + (evil-collection-init)) + (evil-set-leader 'normal (kbd "SPC")) (define-key evil-normal-state-map (kbd "<leader>w") 'save-buffer) (define-key evil-normal-state-map (kbd "<leader>%") 'split-window-right) |
