blob: 47ff5a07b83a3cede354cb4241aefe81e6542850 (
plain)
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
28
29
30
31
|
{inputs, ...}: let
mkHMUser = {
name,
modules ? [],
pkgs ? import inputs.nixpkgs {system = "x86_64-linux";},
extraSpecialArgs ? inputs,
}:
inputs.home-manager.lib.homeManagerConfiguration {
inherit pkgs extraSpecialArgs;
modules =
[
{
programs.home-manager.enable = true;
}
]
++ [./${name}/home.nix]
++ modules;
};
in {
perSystem = {system, ...}: {
homeConfigurations = {
seth = mkHMUser {
name = "seth";
pkgs = import inputs.nixpkgsUnstable {
inherit system;
overlays = with inputs; [nur.overlay getchoo.overlays.default];
};
};
};
};
}
|