Compare commits

..

2 commits

Author SHA1 Message Date
joygnu 8f190d628f email sync services 2024-08-22 14:14:25 +02:00
joygnu 7e32d7f9bb email sync services 2024-08-22 07:57:54 +02:00
5 changed files with 39 additions and 29 deletions

View file

@ -1,4 +1,4 @@
{inputs, ...}: {
{...}: {
imports = [
./zsh
./gtk
@ -11,7 +11,6 @@
./alacritty
./hyprland
./hypridle
./neomutt
./newsboat
./dunst
];

View file

@ -1,27 +0,0 @@
{pkgs, ...}: {
# programs.neomutt = {
# enable = true;
# sidebar.enable = true;
# vimKeys = true;
# };
# programs.mbsync = {
# enable = true;
# };
# programs.msmtp = {
# enable = true;
# };
home.packages = with pkgs; [
mutt-wizard
neomutt
msmtp
curl
isync
pass
lynx
notmuch
abook
mpop
urlscan
];
}

View file

@ -15,5 +15,6 @@
./update
./polkit
./ssh
./mail
];
}

25
modules/mail/default.nix Normal file
View file

@ -0,0 +1,25 @@
{...}:
{
systemd.services.mw-service = {
after = [ "network.target" ];
serviceConfig = {
User = "joy";
ExecStart = "/run/current-system/sw/bin/mw -Y";
Environment = "PATH=/run/current-system/sw/bin:/usr/bin:/bin"; # Ensure all required paths are included
};
wantedBy = [ "multi-user.target" ];
};
systemd.timers.mw-service-timer = {
timerConfig = {
OnBootSec = "5sec";
OnUnitActiveSec = "10sec";
AccuracySec = "1sec";
};
unitConfig = {
Wants = [ "mw-service.service" ];
After = [ "mw-service.service" ];
};
};
}

View file

@ -49,6 +49,18 @@
networkmanagerapplet
ncdu
git
#mutt
mutt-wizard
neomutt
msmtp
curl
isync
pass
lynx
notmuch
abook
mpop
urlscan
#office
sent
];