diff --git a/flake.nix b/flake.nix index b1915e8..df0d41d 100644 --- a/flake.nix +++ b/flake.nix @@ -154,6 +154,7 @@ ); inherit (lib.adev.systems) genSystems getImages; inherit (self) outputs; # for hydra + in rec { inherit lib; # for allowing use of custom functions in nix repl @@ -168,10 +169,7 @@ qcow = getImages nixosConfigurations "qcow"; }; - packages.x86_64-linux.lego-latest = - nixpkgs.legacyPackages.x86_64-linux.callPackage ./pkgs/lego-latest/default.nix - { }; - + packages = import ./packages { pkgs = nixpkgs.legacyPackages.x86_64-linux; }; checks = import ./checks.nix { inherit inputs forEachSystem formatter; }; devShells = import ./shell.nix { inherit inputs forEachSystem checks; }; diff --git a/lib/systems.nix b/lib/systems.nix index 4cb2607..102e9d0 100644 --- a/lib/systems.nix +++ b/lib/systems.nix @@ -149,7 +149,7 @@ rec { configPath, hostname, inputs, - outputs, + outputs ? { }, src, users, home ? true, @@ -219,7 +219,7 @@ rec { ; hostname = name; } - // import configPath { inherit inputs; } + // import configPath { inherit inputs outputs; } ); } ) (lib.adev.lsdir path) diff --git a/modules/nix.nix b/modules/nix.nix index aaee247..457fef8 100644 --- a/modules/nix.nix +++ b/modules/nix.nix @@ -1,4 +1,9 @@ -{ lib, pkgs, ... }: +{ + lib, + pkgs, + outputs, + ... +}: { nix = { package = pkgs.nixVersions.latest; @@ -46,4 +51,11 @@ dates = [ "01:00" ]; }; }; + + nixpkgs.overlays = [ + (_: _: { + # bring all packages into a namespace called rad-pkgs + rad-pkgs = lib.genAttrs (lib.attrNames outputs.packages) (pkg: outputs.packages.${pkg}); + }) + ]; }