Nix configurations for my homelab
1{ config, nix-minecraft, ... }:
2{
3 imports = [ nix-minecraft.nixosModules.minecraft-servers ];
4 nixpkgs.overlays = [ nix-minecraft.overlay ];
5
6 cafe.unfree = [ "minecraft-server" ];
7
8 environment.persistence."/data/persistent".directories = [
9 {
10 directory = "${config.services.minecraft-servers.dataDir}";
11 mode = "0700";
12 user = "${config.services.minecraft-servers.user}";
13 group = "${config.services.minecraft-servers.group}";
14 }
15 ];
16
17 services.minecraft-servers = {
18 enable = true;
19 eula = true;
20 openFirewall = false;
21 dataDir = "/var/lib/minecraft";
22 };
23}