Compare commits
6 Commits
master
...
f85cac3747
| Author | SHA1 | Date | |
|---|---|---|---|
|
f85cac3747
|
|||
|
a8942d79e5
|
|||
| 3b7a9f17c1 | |||
| 11983b43d3 | |||
|
d014c97402
|
|||
|
0944895890
|
6
flake.lock
generated
6
flake.lock
generated
@@ -38,11 +38,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1663357389,
|
||||
"narHash": "sha256-oYA2nVRSi6yhCBqS5Vz465Hw+3BQOVFEhfbfy//3vTs=",
|
||||
"lastModified": 1663850217,
|
||||
"narHash": "sha256-tp9nXo1/IdN/xN9m06ryy0QUAEfoN6K56ObM/1QTAjc=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "da6a05816e7fa5226c3f61e285ef8d9dfc868f3c",
|
||||
"rev": "ae1dc133ea5f1538d035af41e5ddbc2ebcb67b90",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -9,7 +9,7 @@ let
|
||||
(div: rec { buildInputs = [ openssl patched-cyrus-sasl-oauth2 zlib ]; });
|
||||
|
||||
in {
|
||||
# Upgrade Doom Emacs weekly
|
||||
# Upgrade Doom Emacs daily
|
||||
systemd.user.services.doom-upgrade = {
|
||||
description = "Upgrade Doom Emacs";
|
||||
path = [ bash emacs-vterm git coreutils ];
|
||||
@@ -17,7 +17,7 @@ in {
|
||||
${pkgs.bash}/bin/bash -c "/home/coolneng/.emacs.d/bin/doom -! upgrade"
|
||||
'';
|
||||
serviceConfig.Type = "oneshot";
|
||||
startAt = "Mon 22:00:00";
|
||||
startAt = "22:00:00";
|
||||
after = [ "network-online.target" ];
|
||||
};
|
||||
|
||||
@@ -56,8 +56,17 @@ in {
|
||||
systemd.user.services.goimapnotify-ugent = {
|
||||
description = "Sync UGent mail using IMAP IDLE";
|
||||
wantedBy = [ "default.target" ];
|
||||
path =
|
||||
[ goimapnotify pass-wayland isync-oauth2 notmuch python39 gnupg nix ];
|
||||
path = [
|
||||
goimapnotify
|
||||
pass-wayland
|
||||
isync-oauth2
|
||||
mu
|
||||
python39
|
||||
gnupg
|
||||
nix
|
||||
procps
|
||||
emacs-vterm
|
||||
];
|
||||
script = ''
|
||||
${pkgs.goimapnotify}/bin/goimapnotify -conf /home/coolneng/.config/goimapnotify/ugent.conf
|
||||
'';
|
||||
@@ -73,7 +82,7 @@ in {
|
||||
systemd.user.services.goimapnotify-gmail = {
|
||||
description = "Sync gmail mail using IMAP IDLE";
|
||||
wantedBy = [ "default.target" ];
|
||||
path = [ goimapnotify pass-wayland isync-oauth2 notmuch ];
|
||||
path = [ goimapnotify pass-wayland isync-oauth2 mu procps emacs-vterm ];
|
||||
script = ''
|
||||
${pkgs.goimapnotify}/bin/goimapnotify -conf /home/coolneng/.config/goimapnotify/gmail.conf
|
||||
'';
|
||||
@@ -89,7 +98,7 @@ in {
|
||||
systemd.user.services.goimapnotify-disroot = {
|
||||
description = "Sync disroot mail using IMAP IDLE";
|
||||
wantedBy = [ "default.target" ];
|
||||
path = [ goimapnotify pass-wayland isync-oauth2 notmuch ];
|
||||
path = [ goimapnotify pass-wayland isync-oauth2 mu procps emacs-vterm ];
|
||||
script = ''
|
||||
${pkgs.goimapnotify}/bin/goimapnotify -conf /home/coolneng/.config/goimapnotify/disroot.conf
|
||||
'';
|
||||
@@ -102,6 +111,19 @@ in {
|
||||
after = [ "network-online.target" ];
|
||||
};
|
||||
|
||||
# Do a full mail sync periodically
|
||||
systemd.user.services.periodic-mail-sync = {
|
||||
description = "Run a mail sync operation periodically";
|
||||
wantedBy = [ "default.target" ];
|
||||
path =
|
||||
[ pass-wayland isync-oauth2 mu procps emacs-vterm python39 gnupg nix ];
|
||||
script = ''
|
||||
/home/coolneng/.local/share/scripts/mail-sync -a
|
||||
'';
|
||||
after = [ "network-online.target" ];
|
||||
startAt = "*-*-* *:00,15,30,45:00";
|
||||
};
|
||||
|
||||
# HACK Change home partition permissions for mopidy
|
||||
systemd.services.chmod-home = {
|
||||
description = "Change home partition permissions for Mopidy";
|
||||
|
||||
@@ -6,7 +6,7 @@ let
|
||||
emacs-vterm = ((emacsPackagesFor emacs28NativeComp).emacsWithPackages
|
||||
(epkgs: with epkgs; [ vterm pdf-tools ]));
|
||||
isync-oauth2 = isync.overrideAttrs
|
||||
(div: rec { buildInputs = [ openssl patched-cyrus-sasl-oauth2 zlib ]; });
|
||||
(div: rec { buildInputs = [ openssl db patched-cyrus-sasl-oauth2 zlib ]; });
|
||||
mpv-sponsorblock =
|
||||
(mpv-with-scripts.override { scripts = [ mpvScripts.sponsorblock ]; });
|
||||
|
||||
@@ -67,9 +67,8 @@ in {
|
||||
bc
|
||||
citrix_workspace
|
||||
# Mail stack
|
||||
neomutt
|
||||
mu
|
||||
isync-oauth2
|
||||
notmuch
|
||||
msmtp
|
||||
w3m
|
||||
urlscan
|
||||
|
||||
Reference in New Issue
Block a user