little twaekies

This commit is contained in:
alisceon 2026-02-01 16:10:29 +01:00
parent b29023dc69
commit 0eb04814aa
3 changed files with 32 additions and 16 deletions

View file

@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ inputs, config, pkgs, lib, ... }:
let
modpack = pkgs.fetchPackwizModpack {
@ -7,6 +7,8 @@ let
};
in
{
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
security.sudo.wheelNeedsPassword = false;
imports =
[ ./hardware-configuration.nix ];
@ -41,21 +43,35 @@ in
};
};
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
services.minecraft-servers = {
enable = true;
eula = true;
openFirewall = true;
servers.fabric = {
servers.tfcpack = {
enable = true;
package = pkgs.neoforgeServers.neoforge-1_21_1.override {
loaderVersion = "21.1.219";
};
symlinks = {
"mods" = "${modpack}/mods";
autoStart = true;
serverProperties = {
"motd" = "TFC Pack - Tesla Nixos";
"max-players" = "20";
"view-distance" = "32";
"level-type" = "tfc\:overworld";
"spawn-protection" = "0";
};
jvmOpts = [
"-Xmx30G"
"-Xms24G"
"-XX:G1NewSizePercent=40"
"-XX:G1MaxNewSizePercent=50"
"-XX:G1HeapRegionSize=16M"
"-XX:G1ReservePercent=15"
"-XX:InitiatingHeapOccupancyPercent=20"
];
package = pkgs.neoforgeServers.neoforge-1_21_1-21_1_219;
};
};
symlinks = {
"mods" = "${modpack}/mods";
}; # end servers.minecraft-servers.neoforge
}; # end services.minecraft-servers
users.users.gitlab-runner = {
isNormalUser = true;