summary refs log tree commit diff
path: root/config/init-whitespace.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/init-whitespace.el')
-rw-r--r--config/init-whitespace.el33
1 files changed, 33 insertions, 0 deletions
diff --git a/config/init-whitespace.el b/config/init-whitespace.el
new file mode 100644
index 0000000..14533ad
--- /dev/null
+++ b/config/init-whitespace.el
@@ -0,0 +1,33 @@
+;;; init-whitespace.el --- configure whitespace -*- lexical-binding: t -*-
+;; Author: Franck Cuny <franck@fcuny.net>
+
+;;; Commentary:
+
+;; configure whitespace
+
+;;; Code:
+
+(use-package whitespace
+  :diminish (global-whitespace-mode
+             whitespace-mode
+             whitespace-newline-mode)
+  :commands (whitespace-buffer
+             whitespace-cleanup
+             whitespace-mode
+             whitespace-turn-off)
+  :init
+  (dolist (hook '(prog-mode-hook text-mode-hook))
+    (add-hook hook #'whitespace-mode))
+  :custom
+  (whitespace-auto-cleanup t t)
+  (whitespace-rescan-timer-time nil t)
+  (whitespace-silent t t)
+  (whitespace-style '(face trailing space-before-tab))
+  :defines
+  (whitespace-auto-cleanup
+   whitespace-rescan-timer-time
+   whitespace-silent))
+
+(provide 'init-whitespace)
+
+;;; init-whitespace.el ends here