summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--config/init-programming.el3
-rw-r--r--config/init-ui.el6
-rw-r--r--config/init-window.el31
3 files changed, 31 insertions, 9 deletions
diff --git a/config/init-programming.el b/config/init-programming.el
index 45b344a..ce9445e 100644
--- a/config/init-programming.el
+++ b/config/init-programming.el
@@ -12,9 +12,6 @@
 (use-package elec-pair
   :hook (prog-mode . electric-pair-mode))
 
-;; `delete-trailing-whitespace' removes the tailing whitespace.
-(add-hook 'before-save-hook 'delete-trailing-whitespace)
-
 (use-package compile
   :ensure nil
   :hook (compilation-filter . ansi-color-compilation-filter)
diff --git a/config/init-ui.el b/config/init-ui.el
index 61e4070..7aa8946 100644
--- a/config/init-ui.el
+++ b/config/init-ui.el
@@ -51,12 +51,6 @@
                              ("Europe/London" "London")
                              ("Europe/Paris" "Paris")))
 
-(add-to-list 'display-buffer-alist '("\\*wclock\\*"
-                                     (display-buffer-in-side-window)
-                                     (side . left)
-                                     (slot . 0)
-                                     (window-width . 0.35)))
-
 ;; use various monaspace fonts
 ;; https://monaspace.githubnext.com
 (set-face-attribute 'default nil
diff --git a/config/init-window.el b/config/init-window.el
index 85aab8b..3224b29 100644
--- a/config/init-window.el
+++ b/config/init-window.el
@@ -18,6 +18,37 @@
   :init
   (breadcrumb-mode 1))
 
+(use-package whitespace
+  :ensure nil
+  :config
+  (setq whitespace-style
+        '(face
+          tabs
+          spaces
+          tab-mark
+          space-mark
+          trailing
+          missing-newline-at-eof
+          space-after-tab::tab
+          space-after-tab::space
+          space-before-tab::tab
+          space-before-tab::space)))
+
+(setq display-buffer-alist `(
+			     ("\\*wclock\\*"
+                              (display-buffer-in-side-window)
+                              (side . left)
+                              (slot . 0)
+                              (window-width . 0.35))
+			     ((or . ((derived-mode . flymake-diagnostics-buffer-mode)
+				     (derived-mode . flymake-project-diagnostics-mode)
+				     (derived-mode . messages-buffer-mode)
+				     (derived-mode . backtrace-mode)))
+			      (display-buffer-reuse-mode-window display-buffer-at-bottom)
+			      (window-height . 0.3)
+			      (dedicated . t)
+			      (preserve-size . (t . t)))))
+
 (provide 'init-window)
 
 ;;; init-window.el ends here