nvf/modules/wrapper/lib/config.nix
alfarel 3c224c286c
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-09 11:46:41 -04:00

20 lines
368 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.enable
then default
else null;
inherit description;
};
};
}