From 88fd5146f06d5b25ac64972a10b6525025fd2c50 Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Wed, 9 Oct 2024 15:17:48 -0500 Subject: [PATCH] add common minecraft server overlays and basic paper minecraft server. --- nixos/hosts/shadowfax/default.nix | 13 ++++++++++++- nixos/overlays/default.nix | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/nixos/hosts/shadowfax/default.nix b/nixos/hosts/shadowfax/default.nix index 9e6e7b1..5a2ea3b 100644 --- a/nixos/hosts/shadowfax/default.nix +++ b/nixos/hosts/shadowfax/default.nix @@ -1,7 +1,7 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, inputs, ... }: +{ config, lib, inputs, pkgs, ... }: let sanoidConfig = import ./config/sanoid.nix { }; disks = import ./config/disks.nix; @@ -12,6 +12,7 @@ in [ inputs.disko.nixosModules.disko (import ../../profiles/disko-nixos.nix { disks = [ "/dev/sda|/dev/disk/by-id/nvme-Samsung_SSD_970_EVO_Plus_500GB_S58SNM0W406409E" ]; }) + inputs.nix-minecraft.nixosModules.minecraft-servers ]; # Debug @@ -99,6 +100,16 @@ in }; }; + ## Minecraft + services.minecraft-servers = { + enable = true; + eula = true; + servers.eregion = { + enable = true; + package = pkgs.paper-server; + }; + }; + # System settings and services. mySystem = { purpose = "Production"; diff --git a/nixos/overlays/default.nix b/nixos/overlays/default.nix index ba5191e..9e8b8bb 100644 --- a/nixos/overlays/default.nix +++ b/nixos/overlays/default.nix @@ -28,6 +28,7 @@ in # smartmontools = smartmontoolsOverlay; termius = termiusOverlay; # vivaldi = vivaldiOverlay; + nix-minecraft = inputs.nix-minecraft.overlay; # The unstable nixpkgs set (declared in the flake inputs) will # be accessible through 'pkgs.unstable'