From 230994a30a33ff131d3e39c8f2deccb1919119f9 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sat, 10 Dec 2016 16:38:33 +0100 Subject: [PATCH] psd service: assert that at least one user must be configured Using the default config, a user will experience a run-time failure. This is poor UX, assert the requirement up-front. --- nixos/modules/services/desktops/profile-sync-daemon.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nixos/modules/services/desktops/profile-sync-daemon.nix b/nixos/modules/services/desktops/profile-sync-daemon.nix index d66ecef2385..e3f74df3e57 100644 --- a/nixos/modules/services/desktops/profile-sync-daemon.nix +++ b/nixos/modules/services/desktops/profile-sync-daemon.nix @@ -86,6 +86,12 @@ in { }; config = mkIf cfg.enable { + assertions = [ + { assertion = cfg.users != []; + message = "services.psd.users must contain at least one user"; + } + ]; + systemd = { services = { psd = {