{ config, lib, ... }: { options = { disko = { enable = lib.options.mkOption { default = false; type = lib.types.bool; }; impermanent = lib.options.mkOption { default = false; type = lib.types.bool; }; }; }; imports = [ ./disko.nix ./disko_bonus.nix ./impermanent.nix ]; config = lib.mkIf config.disko.enable (lib.mkMerge [ (lib.mkIf (!config.disko.enable) { disko.impermanent = lib.mkForce false; }) ]); }