aboutsummaryrefslogtreecommitdiff
path: root/hosts/ganymede/nixos.nix
blob: ce309730424b9f9514f5ba70a1a696f95c1f8b63 (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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
  config,
  lib,
  inputs,
  ...
}: {
  imports = [
    inputs.disko.nixosModules.disko
    inputs.tsnsrv.nixosModules.default
    ./disks.nix

    ./minecraft.nix

    ./iwlwifi.nix
    ./caddy.nix
  ];

  services.tailscale.extraSetFlags = ["--advertise-exit-node"];

  # backup usb teather configuration
  systemd.network.networks."80-usb-teather" = {
    name = "enp0s20f0u2";
    networkConfig.DHCP = "yes";
  };

  services.openssh.settings.PasswordAuthentication = lib.mkForce true;

  # services.tsnsrv = {
  #   enable = true;
  #   defaults = {
  #     authKeyPath = config.collinux.secrets."tsnsrv-authkey".path;
  #     ephemeral = true;
  #     loginServerUrl = "https://williamsfam.us.com";
  #   };

  #   services = {
  #     "adguard" = {
  #       listenAddr = ":80";
  #       toURL = "http://localhost:8001";
  #     };
  #   };
  # };

  nixpkgs.hostPlatform = "x86_64-linux";
  system.stateVersion = "25.05";
}