2017-06-08 11:47:56 +02:00
|
|
|
;;; private/hlissner/config.el -*- lexical-binding: t; -*-
|
2017-02-20 00:18:54 -05:00
|
|
|
|
|
|
|
(when (featurep 'evil)
|
2017-03-16 14:30:15 -04:00
|
|
|
(load! +bindings) ; my key bindings
|
2017-02-23 00:06:12 -05:00
|
|
|
(load! +commands)) ; my custom ex commands
|
2017-02-20 00:18:54 -05:00
|
|
|
|
2017-04-08 01:31:37 -04:00
|
|
|
(defvar +hlissner-dir
|
2017-06-05 16:45:19 +02:00
|
|
|
(file-name-directory load-file-name))
|
2017-04-08 01:31:37 -04:00
|
|
|
|
2017-02-20 00:18:54 -05:00
|
|
|
(defvar +hlissner-snippets-dir
|
2017-04-08 01:31:37 -04:00
|
|
|
(expand-file-name "snippets/" +hlissner-dir))
|
2017-02-20 00:18:54 -05:00
|
|
|
|
2017-06-05 00:47:56 +02:00
|
|
|
(setq epa-file-encrypt-to user-mail-address
|
2017-04-08 01:31:37 -04:00
|
|
|
auth-sources (list (expand-file-name ".authinfo.gpg" +hlissner-dir)))
|
2017-03-16 23:40:08 -04:00
|
|
|
|
2017-04-28 01:56:10 -04:00
|
|
|
(defun +hlissner*no-authinfo-for-tramp (orig-fn &rest args)
|
|
|
|
"Don't look into .authinfo for local sudo TRAMP buffers."
|
|
|
|
(let ((auth-sources (if (equal tramp-current-method "sudo") nil auth-sources)))
|
|
|
|
(apply orig-fn args)))
|
|
|
|
(advice-add #'tramp-read-passwd :around #'+hlissner*no-authinfo-for-tramp)
|
|
|
|
|
2017-02-20 00:18:54 -05:00
|
|
|
|
2017-06-20 16:27:22 +02:00
|
|
|
;;
|
2017-06-15 15:09:31 +02:00
|
|
|
(after! doom-themes
|
|
|
|
;; Since Fira Mono doesn't have an italicized variant, highlight it instead
|
|
|
|
(set-face-attribute 'italic nil
|
|
|
|
:weight 'ultra-light
|
|
|
|
:foreground "#ffffff"
|
|
|
|
:background (doom-color 'current-line)))
|
|
|
|
|
|
|
|
|
2017-06-05 03:14:04 +02:00
|
|
|
(after! evil-mc
|
|
|
|
;; if I'm in insert mode, chances are I want cursors to resume
|
|
|
|
(add-hook! 'evil-mc-before-cursors-created
|
|
|
|
(add-hook 'evil-insert-state-entry-hook #'evil-mc-resume-cursors nil t))
|
|
|
|
(add-hook! 'evil-mc-after-cursors-deleted
|
|
|
|
(remove-hook 'evil-insert-state-entry-hook #'evil-mc-resume-cursors t)))
|
|
|
|
|
|
|
|
|
2017-02-20 00:18:54 -05:00
|
|
|
;; Don't use default snippets, use mine.
|
2017-02-23 00:06:12 -05:00
|
|
|
(after! yasnippet
|
2017-06-20 16:27:22 +02:00
|
|
|
(setq yas-snippet-dirs
|
|
|
|
(append (list '+hlissner-snippets-dir)
|
|
|
|
(delete 'yas-installed-snippets-dir
|
|
|
|
yas-snippet-dirs))))
|
|
|
|
|
|
|
|
|
|
|
|
;; app/irc
|
|
|
|
(setq +irc-notifications-watch-strings '("v0" "vnought" "hlissner"))
|
|
|
|
|
|
|
|
(set! :irc "irc.snoonet.org"
|
|
|
|
`(:tls t
|
|
|
|
:nick "v0"
|
|
|
|
:port 6697
|
|
|
|
:sasl-username ,(+pass-get-user "irc/snoonet.org")
|
|
|
|
:sasl-password ,(+pass-get-secret "irc/snoonet.org")
|
|
|
|
:channels (:after-auth "#ynought")))
|
|
|
|
|
|
|
|
|
|
|
|
;; app/email
|
|
|
|
(setq smtpmail-stream-type 'starttls
|
|
|
|
smtpmail-default-smtp-server "smtp.gmail.com"
|
|
|
|
smtpmail-smtp-server "smtp.gmail.com"
|
|
|
|
smtpmail-smtp-service 587)
|
|
|
|
|
|
|
|
(set! :email "gmail.com"
|
|
|
|
'((mu4e-sent-folder . "/gmail.com/Sent Mail")
|
|
|
|
(mu4e-drafts-folder . "/gmail.com/Drafts")
|
|
|
|
(mu4e-trash-folder . "/gmail.com/Trash")
|
|
|
|
(mu4e-refile-folder . "/gmail.com/All Mail")
|
|
|
|
(smtpmail-smtp-user . "hlissner")
|
|
|
|
(user-mail-address . "hlissner@gmail.com")
|
|
|
|
(mu4e-compose-signature . "---\nHenrik")))
|
|
|
|
|
|
|
|
(set! :email "lissner.net"
|
|
|
|
'((mu4e-sent-folder . "/lissner.net/Sent Mail")
|
|
|
|
(mu4e-drafts-folder . "/lissner.net/Drafts")
|
|
|
|
(mu4e-trash-folder . "/lissner.net/Trash")
|
|
|
|
(mu4e-refile-folder . "/lissner.net/All Mail")
|
|
|
|
(smtpmail-smtp-user . "henrik@lissner.net")
|
|
|
|
(user-mail-address . "henrik@lissner.net")
|
|
|
|
(mu4e-compose-signature . "---\nHenrik Lissner"))
|
|
|
|
t)
|