From 56ee982cb47c23f81fc67293bf88056c3eb98085 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 31 May 2024 19:17:13 +0100 Subject: [PATCH] lib/options: add `mkNullOrLuaFn'` variant --- lib/options.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/options.nix b/lib/options.nix index 6311f49b..ba715b71 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -43,14 +43,16 @@ rec { ); mkNullOrLua = description: mkNullOrLua' { inherit description; }; - mkNullOrLuaFn = - desc: - lib.mkOption { - type = lib.types.nullOr nixvimTypes.strLuaFn; - default = null; - description = desc; - apply = mkRaw; - }; + mkNullOrLuaFn' = + args: + mkNullOrOption' ( + args + // { + type = nixvimTypes.strLuaFn; + apply = mkRaw; + } + ); + mkNullOrLuaFn = description: mkNullOrLua' { inherit description; }; mkNullOrStrLuaOr = ty: desc: