sloth-flake.nvim/lib/lua.nix

15 lines
350 B
Nix

{lib, ...}: let
inherit (lib.strings) removeSuffix;
in rec {
wrapFunction = content: "function()\n${content}\nend";
wrapReturnFunction = content: "return ${wrapFunction content}";
wrapSelfInvokingFunction = {
section,
lua,
}: ''
-- begin ${section}
(${wrapFunction (removeSuffix "\n" lua)})();
-- end ${section}
'';
}