mu4e-confirm-quit nil
mu4e-view-use-gnus t
mail-user-agent 'mu4e-user-agent
+ mail-context-policy 'pick-first
mu4e-contexts
`( ,(make-mu4e-context
:name "school"
:key ?b))
:hook ((mu4e-compose-mode . flyspell-mode)
(mu4e-compose-mode . auto-fill-mode)
- (mu4e-view-mode-hook . turn-on-visual-line-mode)))
-
+ (mu4e-view-mode-hook . turn-on-visual-line-mode)
+ (message-send-hook . (lambda () (unless (yes-or-no-p "Ya sure 'bout that?")
+ (signal 'quit nil))))))
#+end_src
Discourage Gnus from displaying HTML emails
#+begin_src emacs-lisp
#+end_src
** IRC
#+begin_src emacs-lisp
- (use-package circe
- :config
- (enable-lui-track)
- (enable-circe-color-nicks))
-
(defun fetch-password (&rest params)
(require 'auth-source)
(let ((match (car (apply 'auth-source-search params))))
secret))
(error "Password not found for %S" params))))
- (setq circe-network-options
- '(("pounce"
- :host "irc.armaanb.net"
- :nick "emacs"
- :use-tls t
- :port "6697"
- :pass (lambda (fetch-password
- :login "emacs"
- :machine "irc.armaanb.net"
- :port 6697))))
-
- (circe "pounce")
+ (use-package circe
+ :config
+ (enable-lui-track)
+ (enable-circe-color-nicks)
+ (circe "pounce")
+ :custom
+ (circe-network-options . '(("pounce"
+ :host "irc.armaanb.net"
+ :nick "emacs"
+ :use-tls t
+ :port "6697"
+ :pass (lambda (fetch-password
+ :login "emacs"
+ :machine "irc.armaanb.net"
+ :port 6697)))))
+ (circe-default-part-message "goodbye!"))
#+end_src
* Emacs IDE
** Code cleanup
"0c" '0x0-upload-kill-ring
"0p" '0x0-upload-popup))
#+end_src
+** Automatically clean buffers
+#+begin_src emacs-lisp
+ ;; Don't kill Circe buffers
+ (add-to-list 'clean-buffer-list-kill-never-regexps (lambda (buffer-name)
+ (with-current-buffer buffer-name
+ (derived-mode-p 'lui-mode))))
+ (midnight-mode)
+#+end_src
* Tangles
** Spectrwm
*** General settings
alias grep='grep -in --color=auto'
alias mkdir='mkdir -pv'
alias lanex='java -jar ~/.local/share/lxc/lanxchange.jar'
- alias vim=$EDITOR
- alias emacs=$EDITOR
+ alias vim="$EDITOR &"
+ alias emacs="$EDITOR &"
#+end_src
**** System management
#+begin_src shell :tangle ~/.config/ash/ashrc