-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocal-modules.nix
67 lines (52 loc) · 1.42 KB
/
local-modules.nix
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
rec {
##
# Module paths
modulePaths.nixos = rec {
default = local.misc;
local = {
misc = modules/nixos/misc;
};
common = {
base = common/base;
physical = common/physical;
server = common/server;
virtual = common/virtual;
workstation = common/workstation;
impermanent = common/impermanent;
nginx-base = common/nginx-base;
misc = {
amd = common/misc/amd;
ftp = common/misc/ftp;
small = common/misc/small;
};
};
systems = {
hermes = systems/hermes;
theseus = systems/theseus;
hephaistos = systems/hephaistos;
arachne = systems/arachne;
angelia = systems/angelia;
heracles = systems/heracles;
iris = systems/iris;
iso = systems/iso;
generic = systems/generic;
};
};
modulePaths.home = rec {
default = local.misc;
local = {
misc = modules/home/misc;
};
module = home/module;
base = home/base;
workstation = home/workstation;
};
modulePaths.android = {
devices = {
aither = android/devices/aither;
};
};
localModules = modulePaths.nixos // {
inherit (modulePaths) home android;
};
}