X-Git-Url: https://git.shemshak.org/~bandali/configs/blobdiff_plain/22758e8c9214f2086fe0c0a424c993f0a52a5780..eea8548ebf049229cfdd38d85dd39789b254309c:/.emacs.d/init.el?ds=inline diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 11e4fb2..60f5f0d 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -200,6 +200,7 @@ resize-mini-windows t mode-line-compact t ;; mouse-autoselect-window t + scroll-conservatively 101 scroll-preserve-screen-position 1 ;; i don't feel like jumping out of my chair every now and again; ;; so...don't *BEEP* at me, emacs =) @@ -510,7 +511,9 @@ Make N (default: 1) copies of the current line or region." "Invert the `default' face (swap its background and foreground). Effectively a very simple light/dark theme toggle switch." (interactive) - (invert-face 'default)) + (invert-face 'default) + (when (display-graphic-p) + (invert-face 'mode-line))) ;;; General key bindings @@ -786,6 +789,12 @@ Effectively a very simple light/dark theme toggle switch." (add-hook 'tex-mode-hook #'auto-fill-mode) (add-hook 'tex-mode-hook #'flyspell-mode) +(run-with-idle-timer 0.5 nil #'require 'cmake-mode) +(with-eval-after-load 'cmake-mode + (setq cmake-tab-width 4) + (add-to-list 'load-path (b/lisp "cmake-font-lock")) + (run-with-idle-timer 0.5 nil #'require 'cmake-font-lock)) + ;;; Emacs enhancements & auxiliary packages