pimsync: use 'users' as group and dont make calendar world-readable (#8564)

Using username as unix group doesnt work by default (at least on nixos):
janv. 14 14:54:14 jedha hm-activate-teto[100922]: removed '/home/teto/.local/state/home-manager/gcroots/new-home'
janv. 14 14:54:14 jedha systemd-tmpfiles[100921]: /home/teto/home/config/user-tmpfiles.d/home-manager.conf:4: Failed to resolve group 'teto': No such process

use "users" instead
This commit is contained in:
Matthieu Coudron 2026-01-15 00:56:00 +01:00 committed by GitHub
parent 27613c7299
commit b4d88c9ac4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -119,7 +119,7 @@
contactLocalStorageDirs = lib.mapAttrsToList localStorageDir contactAccounts;
localStorageDirs = calendarLocalStorageDirs ++ contactLocalStorageDirs;
mkTmpFileRule = (dir: "d ${dir} 0755 ${config.home.username} ${config.home.username} - -");
mkTmpFileRule = (dir: "d ${dir} 0750 ${config.home.username} users - -");
tmpFileRules = map mkTmpFileRule localStorageDirs;
in
lib.mkIf cfg.enable {