};
#+end_src
+** dovecot
+:PROPERTIES:
+:header-args+: :tangle "/sudo::/etc/dovecot/dovecot.conf"
+:END:
+
+#+begin_src conf
+protocols = imap
+
+listen = 127.0.0.1
+log_path = /var/log/dovecot.log
+info_log_path = /var/log/dovecot-info.log
+
+ssl = no
+disable_plaintext_auth = no
+
+auth_verbose = yes
+auth_mechanisms = plain
+
+passdb {
+ driver = passwd-file
+ args = /etc/dovecot/passwd
+}
+
+userdb {
+ driver = static
+ args = uid=amin gid=amin home=/home/amin/mail/%d/%n
+ default_fields = mail=maildir:/home/amin/mail/%d/%n/mail
+}
+
+# mail_home = /home/amin/mail/%d/%n
+# mail_location = maildir:/home/amin/mail/%d/%n/mail:LAYOUT=fs:INBOX=/home/amin/mail/%d/%n/mail/Inbox
+
+# namespace {
+# inbox = yes
+# separator = /
+# }
+
+mail_plugins = $mail_plugins fts fts_lucene
+
+plugin {
+ fts = lucene
+ fts_lucene = whitespace_chars=@.
+ fts_autoindex = yes
+}
+#+end_src
+
** Dunst
:PROPERTIES:
:header-args+: :tangle ~/.config/dunst/dunstrc
#+begin_src conf
# Global defaults
CopyArrivalDate yes
+Create Both
+Expunge Both
######
IMAPAccount amin
IMAPStore amin-remote
Account amin
-MaildirStore amin-local
-Path ~/mail/amin/
-Inbox ~/mail/amin/Inbox
-SubFolders Verbatim
+IMAPAccount amin-dovecot
+Host 127.0.0.1
+Port 143
+User amin@aminb.org
+PassCmd "gpg -q --for-your-eyes-only --no-tty -d ~/.passwd/amin-dovecot.gpg"
+SSLType None
+
+IMAPStore amin-local
+Account amin-dovecot
Channel amin
Master :amin-remote:
Slave :amin-local:
-Patterns * !dovecot*
-Create Both
-SyncState *
+Patterns *
######
IMAPAccount uwaterloo
IMAPStore uwaterloo-remote
Account uwaterloo
-MaildirStore uwaterloo-local
-Path ~/mail/uwaterloo/
-Inbox ~/mail/uwaterloo/Inbox
-SubFolders Verbatim
+IMAPAccount uwaterloo-dovecot
+Host 127.0.0.1
+Port 143
+User abandali@uwaterloo.ca
+PassCmd "gpg -q --for-your-eyes-only --no-tty -d ~/.passwd/uwaterloo-dovecot.gpg"
+SSLType None
+
+IMAPStore uwaterloo-local
+Account uwaterloo-dovecot
Channel uwaterloo
Master :uwaterloo-remote:
Slave :uwaterloo-local:
-Patterns * !dovecot*
-Create Both
-SyncState *
+Patterns *
#+end_src
*** mbsync.service
account gnu
host fencepost.gnu.org
# use `msmtp -a gnu --serverinfo --tls --tls-certcheck=off --tls-fingerprint=` to get the current fingerprint
-tls_fingerprint 34:60:91:B5:71:5B:76:87:50:F3:83:13:26:0F:EE:75:42:83:93:9A:E2:AF:1E:87:72:02:C9:61:CE:28:1B:8E
+tls_fingerprint 93:59:52:1D:A6:95:13:31:7C:81:ED:DB:A5:BA:B5:2B:C8:BC:38:3E:71:A5:DF:8C:80:46:C1:E0:5D:2D:F4:E3
tls_starttls on
from bandali@gnu.org
user bandali
# configured here named ".notmuch".
#
[database]
-path=/home/amin/mail
+path=/home/amin/oldmail
# User configuration
#
alias cp="cp -iv"
alias scl=systemctl
alias jcl=journalctl
-alias m="mbsync -a; notmuch new"
+alias m="mbsync -a"
alias best="youtube-dl -f best"
alias sd="ssh deb"
alias sf="ssh fp"
#+begin_src bash
cur=$(light -G)
val=$(rofi -dmenu -mesg "light $cur" -p "light -S " -l 0 -width 12)
-light -S $val
+[ -n "$val" ] && light -S $val
#+end_src
** s (run sway)