about summary refs log tree commit diff
path: root/users/multi/home/default.nix
blob: b5befe6bb6b8166636686ef4c0349ae6eeee8da0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{ 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" ];
  }