X-Git-Url: https://git.shemshak.org/~bandali/configs/blobdiff_plain/3280b75e83a47907f3c3e6ea79c241da207e1a84..23434d06cfb8f9f28c5b40a52db04bf7aba7d81e:/.emacs.d/init.el diff --git a/.emacs.d/init.el b/.emacs.d/init.el index c423411..57a8f74 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -266,8 +266,8 @@ (previous-line) (insert "\n \n;;; ")) -(defvar b/fill-column 47 - "My custom `fill-column'.") +;; (defvar b/fill-column 47 +;; "My custom `fill-column'.") (defconst b/asterism "* * *") @@ -277,7 +277,7 @@ (insert (concat "\n\n" - (make-string (floor (/ (- b/fill-column (length b/asterism)) 2)) + (make-string (floor (/ (- fill-column (length b/asterism)) 2)) ?\s) b/asterism "\n\n"))) @@ -313,9 +313,7 @@ For disabling the behaviour for certain buffers and/or modes." scroll-conservatively 10 scroll-preserve-screen-position 1 ;; focus follows mouse - mouse-autoselect-window t - ;; custom fill-column - fill-column b/fill-column) + mouse-autoselect-window t) (setq-default ;; always use space for indentation @@ -1418,7 +1416,21 @@ This function is intended for use with `ivy-ignore-buffers'." (use-package alloy-mode :straight (:host github :repo "dwwmmn/alloy-mode") :mode "\\.als\\'" - :config (setq alloy-basic-offset 2) + :config + (setq alloy-basic-offset 2) + ;; (defun b/alloy-simple-indent (start end) + ;; (interactive "r") + ;; ;; (if (region-active-p) + ;; ;; (indent-rigidly start end alloy-basic-offset) + ;; ;; (if (bolp) + ;; ;; (indent-rigidly (line-beginning-position) + ;; ;; (line-end-position) + ;; ;; alloy-basic-offset))) + ;; (indent-to (+ (current-column) alloy-basic-offset))) + :bind (:map alloy-mode-map + ("RET" . electric-newline-and-maybe-indent) + ;; ("TAB" . b/alloy-simple-indent) + ("TAB" . indent-for-tab-command)) :hook (alloy-mode . (lambda () (setq-local indent-tabs-mode nil)))) (eval-when-compile (defvar lean-mode-map)) @@ -1477,7 +1489,9 @@ This function is intended for use with `ivy-ignore-buffers'." (b/setq-every 2 web-mode-code-indent-offset web-mode-css-indent-offset - web-mode-markup-indent-offset)) + web-mode-markup-indent-offset) + :custom + (web-mode-enable-auto-indentation nil)) (use-package emmet-mode :after (:any web-mode css-mode sgml-mode) @@ -2002,7 +2016,12 @@ This function is intended for use with `ivy-ignore-buffers'." (lambda () (interactive) (setq debbugs-gnu-current-suppress t) - (debbugs-gnu debbugs-gnu-default-severities '("gnuzilla")))))) + (debbugs-gnu debbugs-gnu-default-severities '("gnuzilla")))) + ("C-c D G" . + (lambda () + (interactive) + (setq debbugs-gnu-current-suppress t) + (debbugs-gnu debbugs-gnu-default-severities '("guix")))))) (use-package org-ref :init @@ -2504,8 +2523,9 @@ https://csclub.uwaterloo.ca/~abandali") (address "bandali@csclub.uwaterloo.ca") (signature b/csc-signature) (gcc "nnimap+csc:Sent")))) - ;; :hook (gnus-message-setup . mml-secure-message-sign) - ) + :hook (gnus-message-setup . (lambda () + (unless (mml-secure-is-encrypted-p) + (mml-secure-message-sign))))) (use-feature gnus-topic :hook (gnus-group-mode . gnus-topic-mode) @@ -2592,8 +2612,8 @@ https://csclub.uwaterloo.ca/~abandali") :hook (;; (message-setup . mml-secure-message-sign-pgpmime) (message-mode . flyspell-mode) (message-mode . (lambda () - (setq-local fill-column b/fill-column - message-fill-column b/fill-column) + ;; (setq-local fill-column b/fill-column + ;; message-fill-column b/fill-column) (make-local-variable 'company-idle-delay) (setq company-idle-delay 0.2)))) ;; :custom-face