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