mbsync works! mailcap for neomutt
This commit is contained in:
parent
dbd8163309
commit
b7fdbe1804
|
@ -7,22 +7,25 @@
|
||||||
services.mbsync = {
|
services.mbsync = {
|
||||||
enable = true;
|
enable = true;
|
||||||
frequency = "*:0/30";
|
frequency = "*:0/30";
|
||||||
postExec = "${pkgs.notmuch}/bin/notmuch new";
|
#postExec = "${pkgs.notmuch}/bin/notmuch new";
|
||||||
};
|
};
|
||||||
programs.mbsync.enable = true;
|
programs.mbsync.enable = true;
|
||||||
programs.msmtp.enable = true;
|
programs.msmtp.enable = true;
|
||||||
programs.notmuch = {
|
programs.notmuch = {
|
||||||
enable = true;
|
enable = true;
|
||||||
hooks = {
|
|
||||||
preNew = "mbsync --all";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
home.file.".mailcap".text = ''
|
||||||
|
text/html; firefox %s
|
||||||
|
application/pdf; zathura %s
|
||||||
|
image/png; feh %s
|
||||||
|
image/jpeg; feh %s
|
||||||
|
'';
|
||||||
programs.neomutt = {
|
programs.neomutt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
# Shamelessly Stolen from https://gideonwolfe.com/posts/workflow/neomutt/intro/
|
# Shamelessly Stolen from https://gideonwolfe.com/posts/workflow/neomutt/intro/
|
||||||
# set editor to neovim
|
# set editor to neovim
|
||||||
set editor = "nvim"
|
set editor = "nvim +':set textwidth=0'"
|
||||||
|
|
||||||
#set virtual_spoolfile=yes
|
#set virtual_spoolfile=yes
|
||||||
set folder="~/Mail/"
|
set folder="~/Mail/"
|
||||||
|
@ -46,7 +49,7 @@
|
||||||
|
|
||||||
# Set preffered view modes
|
# Set preffered view modes
|
||||||
auto_view text/html text/calendar application/ics # view html automatically
|
auto_view text/html text/calendar application/ics # view html automatically
|
||||||
# alternative_order text/html text/plain text/enriched text/*
|
alternative_order text/plain text/enriched text/html text/*
|
||||||
|
|
||||||
# main options
|
# main options
|
||||||
#set envelope_from
|
#set envelope_from
|
||||||
|
@ -106,7 +109,6 @@
|
||||||
set tilde
|
set tilde
|
||||||
unset markers
|
unset markers
|
||||||
|
|
||||||
#set mailcap_path = ~/.config/neomutt/mailcap
|
|
||||||
#set header_cache = "~/.cache/mutt"
|
#set header_cache = "~/.cache/mutt"
|
||||||
#set message_cachedir = "~/.cache/mutt"
|
#set message_cachedir = "~/.cache/mutt"
|
||||||
|
|
||||||
|
@ -265,8 +267,8 @@
|
||||||
onNotify = "${pkgs.isync}/bin/mbsync anish && ${pkgs.notmuch}/bin/notmuch index";
|
onNotify = "${pkgs.isync}/bin/mbsync anish && ${pkgs.notmuch}/bin/notmuch index";
|
||||||
onNotifyPost = {
|
onNotifyPost = {
|
||||||
mail = "${pkgs.libnotify}/bin/notify-send -a mail 'email: new in %s'";
|
mail = "${pkgs.libnotify}/bin/notify-send -a mail 'email: new in %s'";
|
||||||
update = "${pkgs.libnotify}/bin/notify-send -a mail 'email: update %s'";
|
#update = "${pkgs.libnotify}/bin/notify-send -a mail 'email: update %s'";
|
||||||
expunge = "${pkgs.libnotify}/bin/notify-send -a mail 'email: expunge %s'";
|
#expunge = "${pkgs.libnotify}/bin/notify-send -a mail 'email: expunge %s'";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
msmtp.enable = true;
|
msmtp.enable = true;
|
||||||
|
@ -279,7 +281,7 @@
|
||||||
'';
|
'';
|
||||||
showSignature = "append";
|
showSignature = "append";
|
||||||
};
|
};
|
||||||
passwordCommand = "cat /run/agenix/fastmail";
|
passwordCommand = "${pkgs.coreutils}/bin/cat /run/agenix/fastmail";
|
||||||
smtp = {
|
smtp = {
|
||||||
host = "fastmail.com";
|
host = "fastmail.com";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue