29 lines
567 B
Nix
29 lines
567 B
Nix
{
|
|
pkgs,
|
|
sloth,
|
|
...
|
|
}: let
|
|
inherit (pkgs) callPackage;
|
|
inherit (pkgs.lib) evalModules;
|
|
sLib = sloth.lib;
|
|
in {
|
|
evalSlothModules = {
|
|
modules ? [],
|
|
specialArgs ? {},
|
|
}: let
|
|
lua = callPackage ./lua.nix {};
|
|
moduleConfig = evalModules {
|
|
specialArgs = specialArgs // {inherit pkgs lua;};
|
|
modules = modules ++ [sLib.defaultModule];
|
|
class = "sloth";
|
|
};
|
|
in
|
|
moduleConfig.config;
|
|
|
|
mkNeovimPkg = {
|
|
modules ? [],
|
|
specialArgs ? {},
|
|
}:
|
|
(sLib.evalSlothModules {inherit modules specialArgs;}).neovimPackage;
|
|
}
|