diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-10-21 12:33:51 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-10-21 12:33:51 +0200 |
commit | f5632a29175f7bfc64d36dc2afdb42e92f421876 (patch) | |
tree | 21492437deeef89d7e54f002df9ec99ac01c7d28 | |
parent | 997140692fbd58494ac172ee507bb5e218595083 (diff) |
emacs: Configure spell checking
-rw-r--r-- | .config/emacs/init.el | 1 | ||||
-rw-r--r-- | .config/emacs/modules/mm-spellcheck.el | 24 |
2 files changed, 25 insertions, 0 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index a88d5e6..07f6149 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -282,6 +282,7 @@ the buffer without saving it." (require 'mm-lsp) ; Language Server Protocol (require 'mm-modeline) ; Modeline (require 'mm-projects) ; Project Management +(require 'mm-spellcheck) ; Spell Checking (require 'mm-tetris) ; Emacs Tetris (require 'mm-theme) ; Themeing (require 'mm-treesit) ; Tree-Sitter diff --git a/.config/emacs/modules/mm-spellcheck.el b/.config/emacs/modules/mm-spellcheck.el new file mode 100644 index 0000000..95db7ac --- /dev/null +++ b/.config/emacs/modules/mm-spellcheck.el @@ -0,0 +1,24 @@ +;;; mm-spellcheck.el --- Spell checking configuration -*- lexical-binding: t; -*- + +;;; ISpell Spell Checking + +(use-package ispell + :hook (flyspell-mode . ispell-minor-mode) + :custom + (ispell-program-name "hunspell") + (ispell-local-dictionary "en_US") + (ispell-local-dictionary-alist + '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[’']" + nil ("-d" "en_US") nil utf-8))) + (ispell-hunspell-dictionary-alist ispell-local-dictionary-alist)) + + +;;; On-The-Fly Spell Checking + +(use-package flyspell + :defer t + :config + ;; I use ‘C-,’ for ‘emmet-expand-line’ + (keymap-unset flyspell-mode-map "C-," :remove)) + +(provide 'mm-spellcheck) |