From 2f45486c6c4362cf107bed4bbd96daa066999386 Mon Sep 17 00:00:00 2001 From: oddlama Date: Mon, 17 Feb 2025 21:11:50 +0100 Subject: [PATCH] nixos/kanidm: add home_mount_prefix to BindPaths if set --- nixos/modules/services/security/kanidm.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index a54471c0b956..4ed74d9e7480 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -855,12 +855,16 @@ in User = "kanidm"; Group = "kanidm"; - BindPaths = [ - # To create the socket - "/run/kanidmd:/run/kanidmd" - # To store backups - cfg.serverSettings.online_backup.path - ]; + BindPaths = + [ + # To create the socket + "/run/kanidmd:/run/kanidmd" + # To store backups + cfg.serverSettings.online_backup.path + ] + ++ optional ( + cfg.enablePam && cfg.unixSettings ? home_mount_prefix + ) cfg.unixSettings.home_mount_prefix; AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ]; CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];