davmail: enable access to the display server (#7671)

Without this access, davmail can not display its token request dialogue.
This commit is contained in:
Benedikt M. Rips
2025-08-13 22:52:17 +02:00
committed by GitHub
parent 4b6dd06c6a
commit d9a57c597c

View File

@@ -66,10 +66,7 @@ in
config = mkIf cfg.enable {
assertions = [
{
assertion = pkgs.stdenv.hostPlatform.isLinux;
message = "The DavMail service is only available on Linux.";
}
(lib.hm.assertions.assertPlatform "services.davmail" pkgs lib.platforms.linux)
];
services.davmail.settings =
@@ -111,7 +108,7 @@ in
};
Install.WantedBy = [ "graphical-session.target" ];
Service = {
Type = "simple";
Type = "exec";
ExecStart = "${lib.getExe cfg.package} ${settingsFile}";
Restart = "on-failure";
@@ -134,6 +131,7 @@ in
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"
"AF_UNIX"
];
RestrictNamespaces = true;
RestrictRealtime = true;