1{ inputs, ... }:
2{
3 easy-hosts = {
4 shared = {
5 modules = [
6 inputs.agenix.nixosModules.default
7 inputs.ctp.nixosModules.catppuccin
8 inputs.determinate.nixosModules.default
9 inputs.home-manager.nixosModules.home-manager
10 inputs.self.nixosModules.chromium
11 inputs.self.nixosModules.defaultConfig
12 inputs.self.nixosModules.defaultUsers
13 inputs.self.nixosModules.firefox
14 inputs.self.nixosModules.hyprland
15 inputs.self.nixosModules.forgejo-runner
16 inputs.self.nixosModules.hm-pyrox
17 inputs.self.nixosModules.hm-thehedgehog
18 inputs.self.nixosModules.miscPrograms
19 inputs.self.nixosModules.neovim
20 inputs.self.nixosModules.profiles
21 inputs.self.nixosModules.scrutiny
22 ];
23 };
24 path = ./.;
25 hosts = {
26 marvin = {
27 deployable = true;
28 tags = [
29 "server"
30 "home"
31 ];
32 modules = [
33 inputs.golink.nixosModules.default
34 inputs.tangled.nixosModules.knot
35 inputs.tangled.nixosModules.spindle
36 ];
37 };
38 prefect = {
39 deployable = true;
40 tags = [
41 "server"
42 "vps"
43 ];
44 modules = [
45 inputs.mailserver.nixosModule
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}