sloth-flake.nvim/lib/evalModules.nix

27 lines
497 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];
class = "sloth";
};
in
moduleConfig.config;
mkNeovimPkg = {
modules ? [],
specialArgs ? {},
}:
(sLib.evalSlothModules {inherit modules specialArgs;}).neovimPackage;
}