{ config, pkgs, lib, ... }: with builtins // lib; let cfg = config.installer; in { imports = [ ./kobo.nix ]; options.installer = { package = mkPackageOption pkgs [ "kobo" "install" ] // { apply = x: x.override { koboLabel = cfg.koboLabel; }; }; koboLabel = mkOption { type = types.str; default = "KOBOeReader"; description = "The label of the Kobo eReader mount target"; }; }; }