My nixos configuration!
{
  pkgs,
  profile,
  rootPath,
  inputs,
  ...
}: {
  cady = {
    defaults = true;
    # My modules!!
    nvidia.enable = true;
    # Firewall + port forwarding
    ports.enable = true;
    ports.both = [
      6567
      34197
      25565
      30000
    ];
    ssh.enable = true;
    nextdns.enable = true;
    # Desktop Environment
    desktop = "Gnome";
    autoUpdate = true;
  };

  environment.systemPackages = with pkgs; [
    wget
    git
    pijul
    nix-plugin-pijul
    bash
    home-manager
    lshw
    pciutils
    inxi
    gnumake
    bottom
    ripgrep
    fd
    lazygit
    bacon
    xdg-user-dirs
    just
    vimix-cursors
    gparted
  ];

  services.foundryvtt = {
    enable = true;
    minifyStaticFiles = true;
    package = inputs.foundryvtt.packages.${pkgs.system}.foundryvtt_12;
  };
  # Enable steam and stuff
  programs.steam = {
    enable = true;
    remotePlay.openFirewall = true;
    dedicatedServer.openFirewall = true;
    localNetworkGameTransfers.openFirewall = true;
  };

  services.tailscale = {
    enable = true;
    openFirewall = true;
  };

  users.users.${profile.username} = {
    openssh.authorizedKeys.keyFiles = [
      (rootPath + /ssh/gtnh.key.pub)
      (rootPath + /ssh/muko.pub)
      (rootPath + /ssh/typhon.pub)
    ];
  };

  # Bootloader.
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  # Don't change it!!
  system.stateVersion = "24.05";
}