{ pkgs, sloth, ... }: let inherit (pkgs.lib) evalModules; sLib = sloth.lib; in { evalSlothModules = { modules ? [], specialArgs ? {}, }: let moduleConfig = evalModules { specialArgs = specialArgs // {inherit pkgs;}; modules = modules ++ [sLib.defaultModule]; class = "sloth"; }; in moduleConfig.config; mkNeovimPkg = { modules ? [], specialArgs ? {}, }: (sLib.evalSlothModules {inherit modules specialArgs;}).neovimPackage; }