diff --git a/lib/lua.nix b/lib/lua.nix index eded8f3..0ed2505 100644 --- a/lib/lua.nix +++ b/lib/lua.nix @@ -5,6 +5,16 @@ inherit (lib.strings) concatStringsSep concatMapStringsSep stringToCharacters; inherit (lib.trivial) boolToString; in rec { + wrapLuaConfig = { + luaBefore ? "", + luaConfig, + luaAfter ? "", + }: '' + lua << EOF + ${concatStringsSep "\n" [luaBefore luaConfig luaAfter]} + EOF + ''; + # Convert a null value to lua's nil nullString = value: if value == null