lib: separate eval config file

Move the `homeManagerConfiguration` function into its own file to allow
importing without passing an unused `lib` argument.
This commit is contained in:
Ben Baldwin
2026-06-07 21:04:30 -05:00
committed by Austin Horstman
parent b2b7db486e
commit ddb7082625
2 changed files with 34 additions and 34 deletions
+1 -34
View File
@@ -2,38 +2,5 @@
{
inherit ((import ../modules/lib/stdlib-extended.nix lib)) hm;
homeManagerConfiguration =
{
check ? true,
extraSpecialArgs ? { },
lib ? pkgs.lib,
modules ? [ ],
pkgs,
minimal ? false,
}:
import ../modules {
inherit
check
extraSpecialArgs
lib
pkgs
minimal
;
configuration = {
imports = modules ++ [
{
programs.home-manager.path = builtins.path {
path = ../.;
name = "source";
};
}
];
nixpkgs = {
config = lib.mkDefault pkgs.config;
inherit (pkgs) overlays;
};
};
};
homeManagerConfiguration = import ./eval-config.nix;
}
+33
View File
@@ -0,0 +1,33 @@
{
check ? true,
extraSpecialArgs ? { },
lib ? pkgs.lib,
modules ? [ ],
pkgs,
minimal ? false,
}:
import ../modules {
inherit
check
extraSpecialArgs
lib
pkgs
minimal
;
configuration = {
imports = modules ++ [
{
programs.home-manager.path = builtins.path {
path = ../.;
name = "source";
};
}
];
nixpkgs = {
config = lib.mkDefault pkgs.config;
inherit (pkgs) overlays;
};
};
}