Skip to content

DamienCassou/profile

Repository files navigation

Build Status

profile

Summary

Handle multiple sets of Emacs variable bindings.

Installing

You may want to add something like that to your Emacs initialization file:

(require 'profile)
(add-hook 'mu4e-compose-pre-hook #'profile-set-profile-in-compose)
(bind-key "C-c F" #'profile-force-profile-in-compose)
(setq profile-binding-alist
  '(("Account1"
     (profile-maildir . "/Account1")
     (mu4e-sent-folder . "/Account1/Saved Items")
     (mu4e-drafts-folder . "/Account1/Drafts")
     (mu4e-compose-signature . "Account 1 Signature")
     (user-mail-address . "my.address@account1.tld")
     (smtpmail-default-smtp-server . "smtp.account1.tld")
     (smtpmail-local-domain . "account1.tld")
     (smtpmail-smtp-user . "username1")
     (smtpmail-smtp-server . "smtp.account1.tld")
     (smtpmail-stream-type . starttls)
     (smtpmail-smtp-service . 25))
    ("Account2"
     (profile-maildir . "/Account2")
     (mu4e-sent-folder . "/Account2/Saved Items")
     (mu4e-drafts-folder . "/Account2/Drafts")
     (mu4e-compose-signature . "Account 2 Signature")
     (user-mail-address . "my.address@account2.tld")
     (smtpmail-default-smtp-server . "smtp.account2.tld")
     (smtpmail-local-domain . "account2.tld")
     (smtpmail-smtp-user . "username2")
     (smtpmail-smtp-server . "smtp.account2.tld")
     (smtpmail-stream-type . starttls)
     (smtpmail-smtp-service . 587))))

Contributing

Yes, please do! See CONTRIBUTING for guidelines.

License

See COPYING. Copyright (c) 2015 Damien Cassou.

About

Handle multiple sets of Emacs variable bindings

Resources

License

Stars

Watchers

Forks

Packages

No packages published