nix-community.nixvim/plugins/by-name/telescope/extensions/_helpers.nix

26 lines
556 B
Nix
Raw Normal View History

lib: rec {
# FIXME: don't manually put Default in the description
# TODO: Comply with #603
2024-05-05 19:39:35 +02:00
mkModeMappingsOption =
mode: defaults:
lib.mkOption {
type = with lib.types; attrsOf strLuaFn;
2024-05-05 19:39:35 +02:00
default = { };
2024-03-24 17:42:40 +01:00
description = ''
Keymaps in ${mode} mode.
Default:
```nix
${defaults}
```
'';
};
2024-05-05 19:39:35 +02:00
mkMappingsOption =
{ insertDefaults, normalDefaults }:
{
i = mkModeMappingsOption "insert" insertDefaults;
n = mkModeMappingsOption "normal" normalDefaults;
};
2024-03-24 17:42:40 +01:00
}