nvf/modules/wrapper/lib/config.nix
alfarel 8b5ef2cf08
wrapper/lib: init with mkMappingOption
mkMappingOption wants to read a setting set in config without passing it
every time, so it should be defined in config.
2026-04-06 08:51:34 -04:00

20 lines
361 B
Nix

{
config,
lib,
...
}: let
inherit (lib.options) mkOption;
inherit (lib.types) nullOr str;
in {
config.vim.lib = {
mkMappingOption = description: default:
mkOption {
type = nullOr str;
default =
if config.vim.vendoredKeymaps
then default
else null;
inherit description;
};
};
}