email sync services
This commit is contained in:
parent
6c57a16a6a
commit
2bd357f1ae
|
@ -1,4 +1,4 @@
|
|||
{inputs, ...}: {
|
||||
{...}: {
|
||||
imports = [
|
||||
./zsh
|
||||
./gtk
|
||||
|
@ -11,7 +11,6 @@
|
|||
./alacritty
|
||||
./hyprland
|
||||
./hypridle
|
||||
./neomutt
|
||||
./newsboat
|
||||
./dunst
|
||||
];
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
mutt-wizard
|
||||
neomutt
|
||||
msmtp
|
||||
curl
|
||||
isync
|
||||
pass
|
||||
lynx
|
||||
notmuch
|
||||
abook
|
||||
mpop
|
||||
urlscan
|
||||
];
|
||||
}
|
|
@ -1,21 +1,25 @@
|
|||
{...}:{
|
||||
systemd.services.email-sync = {
|
||||
description = "Service to sync emails";
|
||||
{...}:
|
||||
|
||||
{
|
||||
systemd.services.mw-service = {
|
||||
after = [ "network.target" ];
|
||||
serviceConfig = {
|
||||
ExecStart = "mw -Y";
|
||||
User = "joy";
|
||||
Group = "users";
|
||||
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.email-sync = {
|
||||
description = "Timer to run email sync every 10 minutes";
|
||||
systemd.timers.mw-service-timer = {
|
||||
timerConfig = {
|
||||
OnBootSec = "1min";
|
||||
OnUnitActiveSec = "10min";
|
||||
OnBootSec = "5sec";
|
||||
OnUnitActiveSec = "10sec";
|
||||
AccuracySec = "1sec";
|
||||
};
|
||||
unitConfig = {
|
||||
Wants = [ "mw-service.service" ];
|
||||
After = [ "mw-service.service" ];
|
||||
};
|
||||
wants = [ "email-sync.service" ];
|
||||
unit = "email-sync.service";
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -49,6 +49,18 @@
|
|||
networkmanagerapplet
|
||||
ncdu
|
||||
git
|
||||
#mutt
|
||||
mutt-wizard
|
||||
neomutt
|
||||
msmtp
|
||||
curl
|
||||
isync
|
||||
pass
|
||||
lynx
|
||||
notmuch
|
||||
abook
|
||||
mpop
|
||||
urlscan
|
||||
#office
|
||||
sent
|
||||
];
|
||||
|
|
Loading…
Reference in a new issue