2024-01-22 22:50:51 +01:00
|
|
|
{ config
|
|
|
|
, pkgs
|
|
|
|
, # these come in via nodeSpecialArgs and are expected to be defined for every node
|
|
|
|
repoFlake
|
|
|
|
, repoFlakeInputs'
|
|
|
|
, nodeFlake
|
|
|
|
, packages'
|
|
|
|
, ...
|
2023-02-07 18:24:28 +01:00
|
|
|
}: {
|
2023-04-15 12:21:22 +02:00
|
|
|
imports = [
|
|
|
|
];
|
|
|
|
|
|
|
|
nix.registry.nixpkgs.flake = nodeFlake.inputs.nixpkgs;
|
|
|
|
home-manager.useGlobalPkgs = false;
|
|
|
|
home-manager.useUserPackages = true;
|
|
|
|
home-manager.users.root = import ../../../home-manager/configuration/text-minimal.nix;
|
|
|
|
|
|
|
|
# TODO: investigate an issue with the "name" arg contained here, which causes problems with home-manager
|
|
|
|
# home-manager.extraSpecialArgs = specialArgs;
|
|
|
|
# hence, opt for passing the arguments selectively instead
|
|
|
|
home-manager.extraSpecialArgs = {
|
|
|
|
inherit
|
2023-05-23 18:11:30 +02:00
|
|
|
repoFlake
|
2023-07-05 15:55:04 +02:00
|
|
|
repoFlakeInputs'
|
2023-04-15 12:21:22 +02:00
|
|
|
packages'
|
|
|
|
nodeFlake
|
|
|
|
;
|
2023-02-07 18:24:28 +01:00
|
|
|
};
|
2018-11-03 19:33:58 +01:00
|
|
|
|
2018-11-03 11:03:03 +01:00
|
|
|
nixpkgs.config = {
|
|
|
|
allowBroken = false;
|
|
|
|
allowUnfree = true;
|
|
|
|
};
|
2015-10-23 01:26:53 +02:00
|
|
|
}
|