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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

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-03-24 17:42:40 +01:00
mkModeMappingsOption =
mode: defaults:
lib.mkOption {
type = with lib.types; attrsOf strLuaFn;
2024-03-24 17:42:40 +01:00
default = { };
description = ''
Keymaps in ${mode} mode.
Default:
```nix
${defaults}
```
'';
};
mkMappingsOption =
{ insertDefaults, normalDefaults }:
{
i = mkModeMappingsOption "insert" insertDefaults;
n = mkModeMappingsOption "normal" normalDefaults;
};
}