28 lines
604 B
Nix
28 lines
604 B
Nix
|
{ depot, pkgs, lib, ... }:
|
||
|
|
||
|
let
|
||
|
nixpkgs = import pkgs.nixpkgsSrc {};
|
||
|
home-modules = import "${nixpkgs.home-manager.src}/modules";
|
||
|
outerLib = lib;
|
||
|
|
||
|
home = path:
|
||
|
let
|
||
|
configSet = import path { inherit depot pkgs; };
|
||
|
in
|
||
|
home-modules {
|
||
|
pkgs = nixpkgs;
|
||
|
configuration = { config, lib, ... }: (
|
||
|
{
|
||
|
_module.args.pkgs = outerLib.mkForce (import pkgs.nixpkgsSrc {});
|
||
|
} // configSet
|
||
|
);
|
||
|
};
|
||
|
|
||
|
in
|
||
|
rec {
|
||
|
whitby = home ./configs/whitby.nix;
|
||
|
whitbyHome = whitby.activationPackage;
|
||
|
|
||
|
meta.targets = [ "whitbyHome" ];
|
||
|
}
|