Tramp and email setup
This commit is contained in:
parent
eafbe0bc15
commit
6254a88c62
71
init.el
71
init.el
|
|
@ -75,6 +75,7 @@
|
|||
|
||||
;; Package management setup
|
||||
; Elpaca
|
||||
;(unload-feature 'tramp t)
|
||||
(defvar elpaca-installer-version 0.11)
|
||||
(defvar elpaca-directory (expand-file-name "elpaca/" user-emacs-directory))
|
||||
(defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory))
|
||||
|
|
@ -156,6 +157,35 @@
|
|||
(lambda ()
|
||||
(setq jit-lock-defer-time 0)) nil t))
|
||||
|
||||
;; TRAMP
|
||||
;TRAMP edit files over SSH configuration
|
||||
(use-package tramp
|
||||
:ensure t
|
||||
:config
|
||||
;; To speed up connections
|
||||
(setq tramp-verbose 0
|
||||
tramp-chunksize 2000
|
||||
tramp-use-ssh-controlmaster-options nil
|
||||
tramp-default-method "ssh"
|
||||
tramp-verbose 1
|
||||
tramp-default-remote-shell "/bin/sh"
|
||||
tramp-connection-local-default-shell-variables
|
||||
'((shell-file-name . "/bin/bash")
|
||||
(shell-command-switch . "-c")))
|
||||
|
||||
(add-to-list 'tramp-remote-path 'tramp-own-remote-path)
|
||||
(when (eq window-system 'w32)
|
||||
(setq tramp-default-method "plink"))
|
||||
)
|
||||
|
||||
; Tramp RPC - Alternate backend promising more speed
|
||||
(use-package tramp-rpc
|
||||
:ensure (:host github :repo "ArthurHeymans/emacs-tramp-rpc")
|
||||
:after tramp
|
||||
:config
|
||||
(setq tramp-rpc-deploy-local-cache-directory
|
||||
"~/.cache/emacs/tramp-rpc-binaries"))
|
||||
|
||||
;; Org Mode Config
|
||||
;Agenda
|
||||
;For Org-Agenda, you can set a location of your Org Agenda file here. Set Agenda Directory:
|
||||
|
|
@ -394,17 +424,6 @@
|
|||
:ensure t
|
||||
:after transient)
|
||||
|
||||
;; TRAMP
|
||||
;TRAMP edit files over SSH configuration
|
||||
|
||||
(use-package tramp
|
||||
:ensure t
|
||||
:config
|
||||
(add-to-list 'tramp-remote-path 'tramp-own-remote-path)
|
||||
(when (eq window-system 'w32)
|
||||
(setq tramp-default-method "plink"))
|
||||
)
|
||||
|
||||
;; Mu4e Mail Config
|
||||
(if (executable-find "mu")
|
||||
(use-package mu4e
|
||||
|
|
@ -419,10 +438,16 @@
|
|||
;(setq mu4e-update-interval (* 10 60))
|
||||
(setq mu4e-get-mail-command "mbsync -a")
|
||||
(setq mu4e-maildir "~/Mail")
|
||||
|
||||
|
||||
;; Sending mail function
|
||||
(setq message-send-mail-function 'smtpmail-send-it)
|
||||
|
||||
;; Make sure plain text mails flow correctly for recipients
|
||||
(setq mu4e-compose-format-flowed t)
|
||||
|
||||
;; Use completing read AKA vertico
|
||||
(setq mu4e-completing-read-function 'completing-read)
|
||||
|
||||
|
||||
(setq mu4e-contexts
|
||||
(list
|
||||
;; Work account
|
||||
|
|
@ -434,6 +459,10 @@
|
|||
(string-prefix-p "/work-cspark" (mu4e-message-field msg :maildir))))
|
||||
:vars '((user-mail-address . "work@cspark.dev")
|
||||
(user-full-name . "Curt Spark (Work)")
|
||||
(smtpmail-smtp-server . "smtp.cspark.dev")
|
||||
(smtpmail-smtp-service . 465)
|
||||
(smtpmail-stream-type . ssl)
|
||||
(mu4e-compose-signature . "- Curt")
|
||||
(mu4e-inbox-folder . "/work-cspark/Inbox")
|
||||
(mu4e-drafts-folder . "/work-cspark/Drafts")
|
||||
(mu4e-sent-folder . "/work-cspark/Sent Mail")
|
||||
|
|
@ -448,6 +477,10 @@
|
|||
(string-prefix-p "/services-cspark" (mu4e-message-field msg :maildir))))
|
||||
:vars '((user-mail-address . "services@cspark.dev")
|
||||
(user-full-name . "Curt Spark (services)")
|
||||
(smtpmail-smtp-server . "smtp.cspark.dev")
|
||||
(smtpmail-smtp-service . 465)
|
||||
(smtpmail-stream-type . ssl)
|
||||
(mu4e-compose-signature . "- Curt")
|
||||
(mu4e-inbox-folder . "/services-cspark/Inbox")
|
||||
(mu4e-drafts-folder . "/services-cspark/Drafts")
|
||||
(mu4e-sent-folder . "/services-cspark/Sent Mail")
|
||||
|
|
@ -462,6 +495,10 @@
|
|||
(string-prefix-p "/personal-cspark" (mu4e-message-field msg :maildir))))
|
||||
:vars '((user-mail-address . "personal@cspark.dev")
|
||||
(user-full-name . "Curt Spark (personal)")
|
||||
(smtpmail-smtp-server . "smtp.cspark.dev")
|
||||
(smtpmail-smtp-service . 465)
|
||||
(smtpmail-stream-type . ssl)
|
||||
(mu4e-compose-signature . "- Curt")
|
||||
(mu4e-inbox-folder . "/personal-cspark/Inbox")
|
||||
(mu4e-drafts-folder . "/personal-cspark/Drafts")
|
||||
(mu4e-sent-folder . "/personal-cspark/Sent Mail")
|
||||
|
|
@ -476,6 +513,10 @@
|
|||
(string-prefix-p "/personal-tuxtank" (mu4e-message-field msg :maildir))))
|
||||
:vars '((user-mail-address . "personal@tuxtank.dev")
|
||||
(user-full-name . "Tuxtank (personal)")
|
||||
(smtpmail-smtp-server . "smtp.tuxtank.dev")
|
||||
(smtpmail-smtp-service . 465)
|
||||
(smtpmail-stream-type . ssl)
|
||||
(mu4e-compose-signature . "- Tuxtank")
|
||||
(mu4e-inbox-folder . "/personal-tuxtank/Inbox")
|
||||
(mu4e-drafts-folder . "/personal-tuxtank/Drafts")
|
||||
(mu4e-sent-folder . "/personal-tuxtank/Sent Mail")
|
||||
|
|
@ -674,7 +715,9 @@
|
|||
;; Your init file should contain only one such instance.
|
||||
;; If there is more than one, they won't work right.
|
||||
'(auth-source-save-behavior nil)
|
||||
'(package-selected-packages nil))
|
||||
'(package-selected-packages nil)
|
||||
'(smtpmail-smtp-server "smtp.cspark.dev")
|
||||
'(smtpmail-smtp-service 25))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
|
|
|
|||
Loading…
Reference in New Issue