X-Git-Url: https://git.shemshak.org/~bandali/configs/blobdiff_plain/500004f42d3126648187319eb41b211d2c3ac1af..0c53f5ae4c908b19df2f473c3f2781ac705a1c68:/.emacs.d/init.el diff --git a/.emacs.d/init.el b/.emacs.d/init.el index b67efd0..0dc3610 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -445,6 +445,10 @@ For disabling the behaviour for certain buffers and/or modes." ;; allow scrolling in Isearch (setq isearch-allow-scroll t) +;; open read-only file buffers in view-mode +;; (enables niceties like `q' for quit) +(setq view-read-only t) + (use-feature vc :bind ("C-x v C-=" . vc-ediff)) @@ -973,7 +977,7 @@ For disabling the behaviour for certain buffers and/or modes." (use-package company :defer 0.6 - :delight " company" + :delight " comp" :bind (:map company-active-map ([tab] . company-complete-common-or-cycle) @@ -1628,8 +1632,8 @@ For disabling the behaviour for certain buffers and/or modes." (nnimap-split-fancy (| (: gnus-registry-split-fancy-with-parent) ;; se463-s19 - ("subject" "SE\\s-?463" "course.se463-s19") - (from "\\(SE\\s-?463\\|Gema\\)" "course.se463-s19") + ("subject" "\\(SE\\s-?463\\|Deliverable\\)" "course.se463-s19") + (from "\\(SE\\s-?463\\|Gema\\|Hemant\\|Davood\\|Camilo\\|Reza\\|Michael\\|Sandy\\)" "course.se463-s19") ;; catch-all "INBOX"))) (nnimap "csc" @@ -2012,25 +2016,19 @@ https://csclub.uwaterloo.ca/~abandali/") (gnus-harvest-install)))) -;;; IRC +;;; IRC (with ERC and ZNC) (use-feature erc :bind (("C-c a e b" . erc-switch-to-buffer) :map erc-mode-map ("M-a" . erc-track-switch-buffer)) :custom - (erc-fill-function 'erc-fill-static) - (erc-fill-static-center 18) (erc-join-buffer 'bury) (erc-lurker-hide-list '("JOIN" "PART" "QUIT")) (erc-nick "bandali") - (erc-pcomplete-nick-postfix ",") (erc-rename-buffers t) (erc-server-reconnect-attempts 5) (erc-server-reconnect-timeout 3) - (erc-track-exclude-types '("JOIN" "MODE" "NICK" "PART" "QUIT" - "324" "329" "332" "333" "353" "477")) - (erc-track-priority-faces-only 'all) :config (with-eval-after-load 'ivy ;; ignore channel buffer names @@ -2050,6 +2048,25 @@ https://csclub.uwaterloo.ca/~abandali/") (add-to-list 'erc-modules 'scrolltoplace) (erc-update-modules)) +(use-feature erc-fill + :after erc + :custom + (erc-fill-function 'erc-fill-static) + (erc-fill-static-center 18)) + +(use-feature erc-pcomplete + :after erc + :custom + (erc-pcomplete-nick-postfix ",")) + +(use-feature erc-track + :after erc + :custom + (erc-track-exclude-types '("JOIN" "MODE" "NICK" "PART" "QUIT" + "324" "329" "332" "333" "353" "477")) + (erc-track-priority-faces-only 'all) + (erc-track-shorten-function nil)) + (use-package erc-hl-nicks :after erc)