Something went wrong. Try again.
My Nix configuration. Enter at your own risk.
Something went wrong. Try again.
1234567891011121314151617181920212223{lib, ...}: { mkToggle = description: default: { enable = lib.mkOption { type = lib.types.bool; inherit default description; }; };
mkIfOptions = options: inputs: lib.flatten (lib.mapAttrsToList ( name: value: if (lib.attrByPath (lib.splitString "." name) {} options).enable then ( if builtins.isList value then value else [value] ) else [] ) inputs);}