From 6b0d6593e802732b3d65669c0ff99b458188bdd1 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 18 Jul 2013 15:13:42 -0400 Subject: [PATCH] Create a mkEnableOption function for an extremely common NixOS idiom Signed-off-by: Shea Levy --- pkgs/lib/options.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/lib/options.nix b/pkgs/lib/options.nix index 1fdf9ad8088d..5c896d5714c9 100644 --- a/pkgs/lib/options.nix +++ b/pkgs/lib/options.nix @@ -28,6 +28,13 @@ rec { # extraConfigs (list of possible configurations) }; + mkEnableOption = name: mkOption { + default = false; + example = true; + description = "Whether to enable ${name}"; + type = lib.types.bool; + }; + mapSubOptions = f: opt: if opt ? options then opt // {