(make-local-variable 'mouse-autoselect-window)
(setq mouse-autoselect-window nil))
+(defun b/kill-current-buffer ()
+ "Kill the current buffer."
+ ;; also see https://redd.it/64xb3q
+ (interactive)
+ (kill-buffer (current-buffer)))
+
\f
;;; Defaults
("C-S-h C" . describe-char)
("C-S-h F" . describe-face)
- ("C-x k" . kill-this-buffer)
+ ("C-x k" . b/kill-current-buffer)
("C-x K" . kill-buffer)
("C-x s" . save-buffer)
("C-x S" . save-some-buffers)
;; 'magit-insert-untracked-files
;; 'append)
(setq magit-repository-directories '(("~/" . 0)
- ("~/src/git/" . 1)))
+ ("~/src/git/" . 2)))
(nconc magit-section-initial-visibility-alist
'(([unpulled status] . show)
([unpushed status] . show)))
("C-S-l" . b/eshell-clear)
("M-r" . counsel-esh-history)
;; ([tab] . company-complete)
- :map eshell-hist-mode-map
- ("M-r" . counsel-esh-history)))
+ )
+ (if (version< "27" emacs-version)
+ (bind-keys :map eshell-hist-mode-map
+ ("M-r" . counsel-esh-history))
+ (bind-keys :map eshell-mode-map
+ ("M-r" . counsel-esh-history))))
:hook (eshell-mode . b/eshell-setup)
:custom
University of Waterloo
https://bandali.eu.org")
(defvar b/csc-signature "Amin Bandali
-Systems Committee
+System Administrator, Systems Committee
Computer Science Club, University of Waterloo
https://csclub.uwaterloo.ca/~abandali")
(setq gnus-message-replysign t
(use-package mm-uu
:config
- (set-face-attribute 'mm-uu-extract nil :extend t)
+ (when (version< "27" emacs-version)
+ (set-face-attribute 'mm-uu-extract nil :extend t))
:custom
(mm-uu-diff-groups-regexp
"\\(gmane\\|gnu\\|l\\)\\..*\\(diff\\|commit\\|cvs\\|bug\\|dev\\)"))
(erc-cmd-DEOP (format "%s" (erc-current-nick))))
(add-to-list 'erc-modules 'keep-place)
(add-to-list 'erc-modules 'notifications)
+ (add-to-list 'erc-modules 'smiley)
(add-to-list 'erc-modules 'spelling)
(add-to-list 'erc-modules 'scrolltoplace)
(erc-update-modules))
(use-package erc-scrolltoplace
:after erc)
-;; (use-package znc
-;; :straight (:host nil :repo "https://git.shemshak.org/amin/znc.el")
-;; :bind (("C-c a e e" . znc-erc)
-;; ("C-c a e a" . znc-all))
-;; :config
-;; (let ((pwd (let ((auth (auth-source-search :host "znca")))
-;; (cond
-;; ((null auth) (error "Couldn't find znca's authinfo"))
-;; (t (funcall (plist-get (car auth) :secret)))))))
-;; (setq znc-servers
-;; `(("znc.shemshak.org" 1337 t
-;; ((freenode "amin/freenode" ,pwd)))
-;; ("znc.shemshak.org" 1337 t
-;; ((moznet "amin/moznet" ,pwd)))
-;; ("znc.shemshak.org" 1337 t
-;; ((oftc "amin/oftc" ,pwd)))))))
+(use-package znc
+ :bind (("C-c a e e" . znc-erc)
+ ("C-c a e a" . znc-all))
+ :config
+ (let ((pwd (let ((auth (auth-source-search :host "znca")))
+ (cond
+ ((null auth) (error "Couldn't find znca's authinfo"))
+ (t (funcall (plist-get (car auth) :secret)))))))
+ (setq znc-servers
+ `(("znc.shemshak.org" 1337 t
+ ((freenode "amin/freenode" ,pwd)))
+ ("znc.shemshak.org" 1337 t
+ ((moznet "amin/moznet" ,pwd)))
+ ("znc.shemshak.org" 1337 t
+ ((oftc "amin/oftc" ,pwd)))))))
\f
;;; Post initialization