1
1
mirror of https://github.com/LnL7/nix-darwin.git synced 2024-08-16 16:10:39 +03:00
nix-darwin/tests/services-offlineimap.nix

44 lines
1.1 KiB
Nix
Raw Permalink Normal View History

2018-06-04 14:04:16 +03:00
{ config, lib, pkgs, ... }:
with lib;
let
offlineimap = pkgs.runCommand "offlineimap-0.0.0" {} "mkdir -p $out";
in
{
services.offlineimap.enable = true;
services.offlineimap.package = offlineimap;
services.offlineimap.runQuick = true;
services.offlineimap.extraConfig = ''
[general]
accounts = test
ui = quiet
[Account test]
localrepository = testLocal
remoterepository = testRemote
autorefresh = 2
maxage = 2017-07-01
[Repository testLocal]
type = GmailMaildir
[Repository testRemote]
type = Gmail
ssl = yes
starttls = no
expunge = yes
'';
test = ''
echo >&2 "checking offlineimap service in ~/Library/LaunchAgents"
grep "org.nixos.offlineimap" ${config.out}/user/Library/LaunchAgents/org.nixos.offlineimap.plist
2018-06-21 22:48:06 +03:00
grep "bin/offlineimap" ${config.out}/user/Library/LaunchAgents/org.nixos.offlineimap.plist
2018-06-04 14:04:16 +03:00
grep "\-q" ${config.out}/user/Library/LaunchAgents/org.nixos.offlineimap.plist
echo >&2 "checking config in /etc/offlineimaprc"
grep "accounts\ \=\ test" ${config.out}/etc/offlineimaprc
'';
}