lib/options: add mkNullOrLuaFn' variant

This commit is contained in:
Matt Sturgeon 2024-05-31 19:17:13 +01:00
parent 207bfc6e69
commit 56ee982cb4
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299

View file

@ -43,14 +43,16 @@ rec {
); );
mkNullOrLua = description: mkNullOrLua' { inherit description; }; mkNullOrLua = description: mkNullOrLua' { inherit description; };
mkNullOrLuaFn = mkNullOrLuaFn' =
desc: args:
lib.mkOption { mkNullOrOption' (
type = lib.types.nullOr nixvimTypes.strLuaFn; args
default = null; // {
description = desc; type = nixvimTypes.strLuaFn;
apply = mkRaw; apply = mkRaw;
}; }
);
mkNullOrLuaFn = description: mkNullOrLua' { inherit description; };
mkNullOrStrLuaOr = mkNullOrStrLuaOr =
ty: desc: ty: desc: