diff --git a/modules/periodic.nix b/modules/periodic.nix index b38ecad..6321ccd 100644 --- a/modules/periodic.nix +++ b/modules/periodic.nix @@ -6,12 +6,10 @@ systemd.user.services.doom-upgrade = { description = "Upgrade Doom Emacs"; wantedBy = [ "default.target" ]; - path = [ pkgs.emacs pkgs.git ]; - serviceConfig = { - Type = "oneshot"; - ExecStart = - "/bin/sh /home/coolneng/.emacs.d/bin/doom -y upgrade ; /bin/sh /home/coolneng/.emacs.d/bin/doom -y sync -u"; - }; + path = with pkgs; [ bash emacsGccPgtk git coreutils ]; + script = + "${pkgs.bash}/bin/bash -c '/home/coolneng/.emacs.d/bin/doom -y upgrade'"; + serviceConfig = { Type = "oneshot"; }; }; systemd.user.timers.doom-upgrade = { @@ -27,11 +25,10 @@ systemd.user.services.doom-purge = { description = "Purge Doom Emacs"; wantedBy = [ "default.target" ]; - path = [ pkgs.emacs ]; - serviceConfig = { - Type = "oneshot"; - ExecStart = "/bin/sh /home/coolneng/.emacs.d/bin/doom purge"; - }; + path = with pkgs; [ bash emacsGccPgtk git coreutils ]; + script = + "${pkgs.bash}/bin/bash -c '/home/coolneng/.emacs.d/bin/doom -y purge'"; + serviceConfig = { Type = "oneshot"; }; }; systemd.user.timers.doom-purge = {