feat: Enable online-mode for minecraft and enable white-list
This commit is contained in:
@@ -5,11 +5,16 @@
|
||||
openFirewall = true;
|
||||
eula = true;
|
||||
declarative = true;
|
||||
whitelist = {
|
||||
"AbhinavSE" = "8b6c052e-69b3-4bee-b9dc-12eb94653c9e";
|
||||
"crook0" = "37f79eb4-e95a-4fac-abed-fbbccf821701";
|
||||
"Serveus" = "79882fb6-d594-4073-a3d0-70a01d0abb67";
|
||||
};
|
||||
serverProperties = {
|
||||
online-mode = false;
|
||||
motd = "Servius's Minecraft Server";
|
||||
level-seed = "4504535438041489910";
|
||||
view-distance = 24;
|
||||
white-list = true;
|
||||
};
|
||||
package = let
|
||||
getJavaVersion = v: (builtins.getAttr "openjdk${toString v}" pkgs.javaPackages.compiler).headless;
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
networking.hostName = "xatu";
|
||||
networking.filrewall.logRefusedConnections = lib.mkDefault false;
|
||||
networking.useNetworkd = true;
|
||||
systemd.services.NetworkManager-wait-online.enable = false;
|
||||
systemd.network.wait-online.enable = false;
|
||||
system.nixos.tags = let
|
||||
cfg = config.boot.loader.raspberryPi;
|
||||
in [
|
||||
"raspberry-pi-${cfg.variant}"
|
||||
cfg.bootloader
|
||||
config.boot.kernelPackages.kernel.version
|
||||
];
|
||||
}
|
||||
|
||||
@@ -9,13 +9,21 @@
|
||||
...
|
||||
}: (builtins.mapAttrs (
|
||||
name: device:
|
||||
nixpkgs.lib.nixosSystem {
|
||||
nixos-rpi.lib.nixosSystemFull {
|
||||
inherit nixpkgs;
|
||||
system = device.system;
|
||||
specialArgs = {
|
||||
inherit device;
|
||||
stablePkgs = inputs.nixpkgs-stable.legacyPackages.${device.system};
|
||||
};
|
||||
modules = [
|
||||
{
|
||||
imports = with nixos-rpi.nixosModules; [
|
||||
raspberry-pi-5.base
|
||||
raspberry-pi-5.display-vc4
|
||||
raspberry-pi-5.bluetooth
|
||||
];
|
||||
}
|
||||
{nixpkgs.overlays = overlays;}
|
||||
nur.modules.nixos.default
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
|
||||
Reference in New Issue
Block a user