{ lib }: let inherit (lib) optionalAttrs isAttrs types; inherit (lib.nixvim) defaultNullOpts mkNullOrOption mkNullOrStr; in rec { # These are the configuration options that change the behavior of each mapping. mapConfigOptions = { silent = defaultNullOpts.mkBool false "Whether this mapping should be silent. Equivalent to adding `` to a map."; nowait = defaultNullOpts.mkBool false "Whether to wait for extra input on ambiguous mappings. Equivalent to adding `` to a map."; script = defaultNullOpts.mkBool false "Equivalent to adding `