1{ inputs, ... }:
2{
3 easy-hosts = {
4 shared = {
5 modules = [
6 inputs.agenix.nixosModules.default
7 inputs.ctp.nixosModules.catppuccin
8 inputs.home-manager.nixosModules.home-manager
9 inputs.self.nixosModules.chromium
10 inputs.self.nixosModules.defaultConfig
11 inputs.self.nixosModules.defaultUsers
12 inputs.self.nixosModules.firefox
13 inputs.self.nixosModules.hyprland
14 inputs.self.nixosModules.forgejo-runner
15 inputs.self.nixosModules.hm-pyrox
16 inputs.self.nixosModules.hm-thehedgehog
17 inputs.self.nixosModules.miscPrograms
18 inputs.self.nixosModules.neovim
19 inputs.self.nixosModules.profiles
20 inputs.self.nixosModules.scrutiny
21 ];
22 };
23 path = ./.;
24 hosts = {
25 marvin = {
26 deployable = true;
27 tags = [
28 "server"
29 "home"
30 ];
31 modules = [
32 inputs.golink.nixosModules.default
33 inputs.tangled.nixosModules.knot
34 inputs.tangled.nixosModules.spindle
35 ];
36 };
37 prefect = {
38 deployable = true;
39 tags = [
40 "server"
41 "vps"
42 ];
43 modules = [
44 inputs.self.nixosModules.dn42Wireguard
45 inputs.dn42.nixosModules.default
46 ];
47 };
48 thought = {
49 deployable = true;
50 tags = [
51 "server"
52 "vps"
53 ];
54 };
55 zaphod = {
56 deployable = true;
57 tags = [ "laptop" ];
58 modules = [
59 inputs.hardware.nixosModules.framework-16-7040-amd
60 inputs.self.nixosModules.hm-pyrox-zaphod
61 inputs.self.nixosModules.hm-thehedgehog-zaphod
62 {
63 home-manager.useGlobalPkgs = true;
64 home-manager.useUserPackages = true;
65 }
66 ];
67 };
68 };
69 };
70}