feat: Enable online-mode for minecraft and enable white-list

This commit is contained in:
uttarayan21
2025-06-20 23:02:35 +05:30
parent bc5c1f9385
commit 371c35d73e
3 changed files with 34 additions and 2 deletions

View File

@@ -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;

View File

@@ -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
];
}

View File

@@ -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