{ config, options, lib, ... }: { options.modules.device = { name = lib.mkOption {type = lib.types.str;}; cpu = lib.mkOption {type = lib.types.enum ["intel"];}; gpu = lib.mkOption {type = lib.types.enum ["intel" "nvidia"];}; drive = lib.mkOption {type = lib.types.enum ["ssd" "nvme"];}; hasBluetooth = lib.mkOption {type = lib.types.bool;}; hasPrinter = lib.mkOption { type = lib.types.bool; }; displayProtocol = lib.mkOption {type = lib.types.enum ["xserver" "wayland"];}; }; }