main
 1{config, ...}: {
 2  #############################################################
 3  #
 4  #  Kevin - NixOS running on ThinkBook 16P G5 IRX
 5  #  My main computer, with I7-14650HX + RTX4060 Laptop GPU + 48GB memory, for daily use.
 6  #
 7  #############################################################
 8  flake.meta.host.hosts.kevin = {
 9    system = "x86_64-linux";
10    hostPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOO9CyAqGo/WbJkncrt1a9jxS1E+hd550SC4A08I/l0/ root@kevin";
11    isDesktop = true;
12    isLaptop = true;
13  };
14  flake.modules.nixos."hosts/kevin" = _: {
15    imports =
16      (with config.flake.modules.nixos; [
17        core
18        desktop
19        dev
20        game
21        user-root
22        user-hpcesia
23        ssh-host-pardofelis
24      ])
25      ++ (
26        map
27        (n: config.flake.modules.nixos."${config.flake.meta.service.prefix}${n}")
28        [
29          "mihomo"
30          "podman"
31        ]
32      )
33      ++ [
34        {
35          home-manager.users.hpcesia = {
36            imports =
37              (with config.flake.modules.homeManager; [
38                core
39                desktop
40                dev
41                game
42                user-hpcesia
43              ])
44              ++ [config.flake.modules.homeManager."hosts/kevin"];
45          };
46        }
47      ];
48  };
49}