From 1314456be1c96e7c61487a7eee11f80682dafdf1 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Thu, 9 Jul 2026 01:57:05 +0530 Subject: feat: added assertions for automatically validation related options Some programs and their configurations may depend on other programs. For a truly portable configuration users must be able to get appropriate error messages if a options is enabled but its requirements (like a dependent option) is not met. The build crashes for those and keeps the config concise. --- modules/programs/git/default.nix | 2 ++ 1 file changed, 2 insertions(+) (limited to 'modules/programs/git/default.nix') diff --git a/modules/programs/git/default.nix b/modules/programs/git/default.nix index 2c4303b..133c063 100644 --- a/modules/programs/git/default.nix +++ b/modules/programs/git/default.nix @@ -6,6 +6,8 @@ # Git - Distributed version control system { + imports = [ ./assertions.nix ]; + options.programs.git = { username = lib.mkOption { type = lib.types.str; -- cgit v1.2.3