feat: Enable online-mode for minecraft and enable white-list
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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 (
|
}: (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
|
||||||
|
|||||||
Reference in New Issue
Block a user