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