aboutsummaryrefslogtreecommitdiff
path: root/hosts/ganymede/nixos.nix
blob: bbed85c7c4ad94bc849b44f0a4f391ebad50ee60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
  inputs,
  hosts,
  ...
}: {
  imports = [
    inputs.disko.nixosModules.disko
    inputs.nixos-facter-modules.nixosModules.facter
    ./disks.nix
    ./caddy.nix

    ./networking.nix
    ./wireguard.nix
  ];

  security.pki.certificates = [
    hosts.ganymede.caddy-root-ca
  ];

  facter.reportPath = ./facter.json;

  users.users."collin".extraGroups = ["fileserver"];

  services.fail2ban.enable = true;
}