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}