diff --git a/default.nix b/default.nix index d976b37..659182c 100644 --- a/default.nix +++ b/default.nix @@ -2,8 +2,9 @@ # Copyright (C) 2023 Archit Gupta # SPDX-License-Identifier: MIT -nixpkgs: +inputs: let + inherit (inputs) nixpkgs; inherit (builtins) isAttrs isPath readDir; inherit (nixpkgs.lib) attrNames composeManyExtensions filter findFirst fix genAttrs getValues hasSuffix isFunction isList @@ -20,6 +21,7 @@ let specialArgs.modulesPath = ./builtinModules; modules = builtinModules ++ self.extraModules ++ [ { inputs.nixpkgs = mkDefault nixpkgs; } + { inputs.flakelight = mkDefault inputs.self; } { _module.args = { inherit src flakelight; }; } root ]; diff --git a/flake.nix b/flake.nix index c322943..600ea9c 100644 --- a/flake.nix +++ b/flake.nix @@ -6,8 +6,8 @@ description = "A modular Nix flake framework for simplifying flake definitions"; inputs.nixpkgs.url = "nixpkgs/nixos-unstable"; - outputs = { nixpkgs, ... }@inputs: - let lib = import ./. nixpkgs; in + outputs = inputs: + let lib = import ./. inputs; in lib.mkFlake ./. { inherit lib; functor = _: lib.mkFlake;