aboutsummaryrefslogtreecommitdiff
path: root/mutt/accounts
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-08-18 16:53:21 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-08-18 16:53:21 +0200
commitae9c22e0cf9198cd5697f378a36d814136cfad43 (patch)
tree6f04429926fc7b4070f6e2970ef6ec26aadba5c9 /mutt/accounts
parent508f0ab12b02285f02988bdc44dc86c94e90e2ca (diff)
downloaddotfiles-ae9c22e0cf9198cd5697f378a36d814136cfad43.tar.gz
dotfiles-ae9c22e0cf9198cd5697f378a36d814136cfad43.zip
[mutt] overhaul setup
* Add MUHQ, FAU and SNFMT accounts * Overhaul bindings to be more familiar to me * Add two new solarized 16 themes * use unicode horizontal lines for status bars
Diffstat (limited to 'mutt/accounts')
-rw-r--r--mutt/accounts/FAU6
-rw-r--r--mutt/accounts/MUHQ7
-rw-r--r--mutt/accounts/SNFMT7
-rw-r--r--mutt/accounts/change_account14
-rw-r--r--mutt/accounts/macros18
5 files changed, 52 insertions, 0 deletions
diff --git a/mutt/accounts/FAU b/mutt/accounts/FAU
new file mode 100644
index 0000000..203a63d
--- /dev/null
+++ b/mutt/accounts/FAU
@@ -0,0 +1,6 @@
+set from = "florian.fl.fischer@fau.de"
+
+set my_account = "FAU"
+source $my_cfgdir/accounts/change_account
+
+color status cyan default
diff --git a/mutt/accounts/MUHQ b/mutt/accounts/MUHQ
new file mode 100644
index 0000000..2302a17
--- /dev/null
+++ b/mutt/accounts/MUHQ
@@ -0,0 +1,7 @@
+set from = "florian.fischer@muhq.space"
+alternates ^[:graph:]*@muhq.space$
+
+set my_account = "MUHQ"
+source $my_cfgdir/accounts/change_account
+
+color status red default
diff --git a/mutt/accounts/SNFMT b/mutt/accounts/SNFMT
new file mode 100644
index 0000000..5de28ee
--- /dev/null
+++ b/mutt/accounts/SNFMT
@@ -0,0 +1,7 @@
+set from = "jesus@supernovafickmichtot.de"
+alternates ^[:graph:]*@supernovafickmichtot.de$
+
+set my_account = "SNFMT"
+source $my_cfgdir/accounts/change_account
+
+color status magenta default
diff --git a/mutt/accounts/change_account b/mutt/accounts/change_account
new file mode 100644
index 0000000..96c8ab9
--- /dev/null
+++ b/mutt/accounts/change_account
@@ -0,0 +1,14 @@
+# this file contains generic part of an account change
+# setting the new folders aswell as the smtp command
+
+set sendmail = "/usr/local/bin/msmtp -a $my_account"
+
+# Set folders
+set spoolfile = "+$my_account/INBOX"
+set mbox = "+$my_account/Archive"
+set postponed = "+$my_account/Drafts"
+set record = "+$my_account/Sent"
+set trash = "+$my_account/Trash"
+
+# resource account dependent macros
+source $my_cfgdir/accounts/macros
diff --git a/mutt/accounts/macros b/mutt/accounts/macros
new file mode 100644
index 0000000..0f1543d
--- /dev/null
+++ b/mutt/accounts/macros
@@ -0,0 +1,18 @@
+# The macros in this file depend on the variable my_account but they evaluate its value
+# at runtime so they must be redefined when changing accounts
+
+macro index o "<shell-escape>mbsync $my_account<enter>" "run mbsync to sync mail for this account"
+
+macro index,pager s \
+ "<enter-command>set my_old_resolve=\$resolve noresolve<enter>\
+ <tag-prefix><clear-flag>n<enter-command>set resolve=\$my_old_resolve<enter>\
+ <save-message>+$my_account/Junk<enter>" \
+ "mark as read and move to junk folder"
+
+macro index,pager a \
+ "<save-message>+$my_account/Archive<enter>" \
+ "move message to the archive"
+
+macro index,pager i \
+ "<save-message>+$my_account/INBOX<enter>" \
+ "move message to the inbox"