{ lib, config, pkgs, ... }: with lib; let psCfg = config.pub-solar; in { users.users."${psCfg.user.name}".packages = with pkgs; [ w3m urlscan neomutt offlineimap msmtp mailto-mutt ]; home-manager.users."${psCfg.user.name}" = { programs.offlineimap = { enable = true; pythonFile = builtins.readFile ./offlineimap.py; }; xdg.configFile."mutt/muttrc".source = ./.config/mutt/muttrc; xdg.configFile."mutt/base16.muttrc".source = ./.config/mutt/base16.muttrc; xdg.configFile."mutt/mailcap".source = ./.config/mutt/mailcap; xdg.configFile."offlineimap/functions.py".source = ./.config/offlineimap/functions.py; xdg.configFile."mutt/accounts.muttrc".text = '' source ./hello@benjaminbaedorf.eu.muttrc macro index 'source $XDG_CONFIG_HOME/mutt/hello@benjaminbaedorf.eu.muttrc!' macro index 'source $XDG_CONFIG_HOME/mutt/benjamin.baedorf@rwth-aachen.de.muttrc!' macro index 'source $XDG_CONFIG_HOME/mutt/byb@miom.space.muttrc!' macro index 'source $XDG_CONFIG_HOME/mutt/mail@b12f.io.muttrc!' macro index 'source $XDG_CONFIG_HOME/mutt/admins@pub.solar.muttrc!' macro index 'source $XDG_CONFIG_HOME/mutt/crew@pub.solar.muttrc!' ''; xdg.configFile."mutt/hello@benjaminbaedorf.eu.muttrc".source = ./.config/mutt + "/hello@benjaminbaedorf.eu.muttrc"; xdg.configFile."mutt/benjamin.baedorf@rwth-aachen.de.muttrc".source = ./.config/mutt + "/benjamin.baedorf@rwth-aachen.de.muttrc"; xdg.configFile."mutt/hello@benjaminbaedorf.eu.signature".source = ./.config/mutt + "/hello@benjaminbaedorf.eu.signature"; xdg.configFile."mutt/byb@miom.space.muttrc".source = ./.config/mutt + "/byb@miom.space.muttrc"; xdg.configFile."mutt/byb@miom.space.signature".source = ./.config/mutt + "/byb@miom.space.signature"; xdg.configFile."mutt/mail@b12f.io.muttrc".source = ./.config/mutt + "/mail@b12f.io.muttrc"; xdg.configFile."mutt/mail@b12f.io.signature".source = ./.config/mutt + "/mail@b12f.io.signature"; xdg.configFile."mutt/admins@pub.solar.muttrc".source = ./.config/mutt + "/admins@pub.solar.muttrc"; xdg.configFile."mutt/admins@pub.solar.signature".source = ./.config/mutt + "/admins@pub.solar.signature"; xdg.configFile."mutt/crew@pub.solar.muttrc".source = ./.config/mutt + "/crew@pub.solar.muttrc"; xdg.configFile."mutt/crew@pub.solar.signature".source = ./.config/mutt + "/crew@pub.solar.signature"; xdg.configFile."offlineimap/config".source = ./.config/offlineimap/config; xdg.configFile."msmtp/config".source = ./.config/msmtp/config; }; }