1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00

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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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;