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.dn42.nixosModules.default
45 ];
46 };
47 thought = {
48 deployable = true;
49 tags = [
50 "server"
51 "vps"
52 ];
53 };
54 zaphod = {
55 deployable = true;
56 tags = [ "laptop" ];
57 modules = [
58 inputs.hardware.nixosModules.framework-16-7040-amd
59 inputs.self.nixosModules.hm-pyrox-zaphod
60 inputs.self.nixosModules.hm-thehedgehog-zaphod
61 {
62 home-manager.useGlobalPkgs = true;
63 home-manager.useUserPackages = true;
64 }
65 ];
66 };
67 };
68 };
69}