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; openFirewall = true;
eula = true; eula = true;
declarative = true; declarative = true;
whitelist = {
"AbhinavSE" = "8b6c052e-69b3-4bee-b9dc-12eb94653c9e";
"crook0" = "37f79eb4-e95a-4fac-abed-fbbccf821701";
"Serveus" = "79882fb6-d594-4073-a3d0-70a01d0abb67";
};
serverProperties = { serverProperties = {
online-mode = false;
motd = "Servius's Minecraft Server"; motd = "Servius's Minecraft Server";
level-seed = "4504535438041489910"; level-seed = "4504535438041489910";
view-distance = 24; view-distance = 24;
white-list = true;
}; };
package = let package = let
getJavaVersion = v: (builtins.getAttr "openjdk${toString v}" pkgs.javaPackages.compiler).headless; 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 ( }: (builtins.mapAttrs (
name: device: name: device:
nixpkgs.lib.nixosSystem { nixos-rpi.lib.nixosSystemFull {
inherit nixpkgs;
system = device.system; system = device.system;
specialArgs = { specialArgs = {
inherit device; inherit device;
stablePkgs = inputs.nixpkgs-stable.legacyPackages.${device.system}; stablePkgs = inputs.nixpkgs-stable.legacyPackages.${device.system};
}; };
modules = [ modules = [
{
imports = with nixos-rpi.nixosModules; [
raspberry-pi-5.base
raspberry-pi-5.display-vc4
raspberry-pi-5.bluetooth
];
}
{nixpkgs.overlays = overlays;} {nixpkgs.overlays = overlays;}
nur.modules.nixos.default nur.modules.nixos.default
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops