diff --git a/nixos/mirai/services/minecraft.nix b/nixos/mirai/services/minecraft.nix index f9a10678..6833a6aa 100644 --- a/nixos/mirai/services/minecraft.nix +++ b/nixos/mirai/services/minecraft.nix @@ -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; diff --git a/rpi/configuration.nix b/rpi/configuration.nix index e69de29b..3144d8d8 100644 --- a/rpi/configuration.nix +++ b/rpi/configuration.nix @@ -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 + ]; +} diff --git a/rpi/default.nix b/rpi/default.nix index eebb68b0..57844cf2 100644 --- a/rpi/default.nix +++ b/rpi/default.nix @@ -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