cluster/containers/minecraft.nix

33 lines
841 B
Nix
Raw Permalink Normal View History

{ nglib, nixpkgs }:
nglib.makeSystem {
system = "x86_64-linux";
name = "nixng-minecraft";
inherit nixpkgs;
config = ({ pkgs, config, nglib, ... }:
with pkgs.lib;
{
config = {
dumb-init = {
enable = true;
type.services = { };
};
init.services.minecraft = {
shutdownOnExit = true;
};
services.minecraft = {
enable = true;
eulaAccept = true;
forgeZipFile = builtins.fetchurl {
url = "https://media.forgecdn.net/files/3551/162/SIMPLE-SERVER-FILES-1.8.12.zip";
sha256 = "sha256:16w4874vbc8zab6czixmx62i5hxfv1zkjcbfz9djmhwwa8inw02l";
};
forgeFetchedHash = "sha256-bB1DjKPQMY+9eq/REGfDQUiDF1I6DlErtN0HTljGFYQ=";
forgeConfigOverrides = {};
};
};
});
}