sloth-flake.nvim/lib/lib.nix

17 lines
382 B
Nix

{version, ...}: {pkgs, ...}:
pkgs.lib.fix (lib: let
inherit (pkgs.lib) callPackageWith mergeAttrsList;
callModule = callPackageWith {
inherit pkgs callModule;
sloth = {inherit lib version;};
};
callModules = modules: mergeAttrsList (map (path: callModule path {}) modules);
in
callModules [
./evalModules.nix
./mkPluginsFromInputs.nix
./modules
])