main
 1{config, ...}: {
 2  #############################################################
 3  #
 4  #  Pardofelis - NixOS running on a 2C4G VPS
 5  #  My main server hosted by Yecaoyun.
 6  #
 7  #############################################################
 8
 9  flake.meta.host.hosts.pardofelis = {
10    system = "x86_64-linux";
11    hostPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEuT/WkeA7btTeATmWJ2O9f/A6FI0Gl/1KjPGfHbWD5C root@pardofelis";
12    deploy = true;
13    sshPorts = [23930];
14    isServer = true;
15  };
16  flake.modules.nixos."hosts/pardofelis" = _: {
17    imports =
18      (with config.flake.modules.nixos; [
19        core
20        user-hpcesia
21        user-root
22      ])
23      ++ (
24        map
25        (n: config.flake.modules.nixos."${config.flake.meta.service.prefix}${n}")
26        [
27          "artalk"
28          "authelia"
29          "caddy"
30          "fail2ban"
31          "forgejo"
32          "forgejo-runner"
33          "freshrss"
34          "goatcounter"
35          "gokapi"
36          "homepage"
37          "podman"
38          "restic"
39          "vaultwarden"
40          "wakapi"
41        ]
42      );
43  };
44}