nvf/lib/default.nix

22 lines
508 B
Nix

{
inputs,
self,
}: final: let
# Modeled after nixpkgs' lib.
callLibs = file:
import file {
nvf-lib = final;
inherit inputs self;
inherit (inputs.nixpkgs) lib;
};
in {
types = callLibs ./types;
config = callLibs ./config.nix;
binds = callLibs ./binds.nix;
dag = callLibs ./dag.nix;
languages = callLibs ./languages.nix;
lists = callLibs ./lists.nix;
attrsets = callLibs ./attrsets.nix;
lua = callLibs ./lua.nix;
neovimConfiguration = callLibs ../modules;
}