26 lines
474 B
Nix
26 lines
474 B
Nix
{
|
|
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];
|
|
};
|
|
in
|
|
moduleConfig.config;
|
|
|
|
mkNeovimPkg = {
|
|
modules ? [],
|
|
specialArgs ? {},
|
|
}:
|
|
(sLib.evalSlothModules {inherit modules specialArgs;}).neovimPackage;
|
|
}
|