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

12
flake.lock generated
View file

@ -295,11 +295,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769956843, "lastModified": 1769957575,
"narHash": "sha256-168Ph9HgUlsqj/gj8xTfTK57/NX71M39D3jirfscknI=", "narHash": "sha256-bj8OvmGN9Rlu8vfaFT9CE0FEaI5cM7SqG/rsMxUhKBU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "3d1ab660049a2e95726ff75849124e981b6c271d", "rev": "e4ff240351102c0c7066031a5a73d5efe1f6c318",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -316,11 +316,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769956843, "lastModified": 1769957575,
"narHash": "sha256-168Ph9HgUlsqj/gj8xTfTK57/NX71M39D3jirfscknI=", "narHash": "sha256-bj8OvmGN9Rlu8vfaFT9CE0FEaI5cM7SqG/rsMxUhKBU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "3d1ab660049a2e95726ff75849124e981b6c271d", "rev": "e4ff240351102c0c7066031a5a73d5efe1f6c318",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -411,7 +411,7 @@
format-connected = "| "; format-connected = "| ";
format-on = "| "; format-on = "| ";
format-disabled = ""; format-disabled = "";
format-no-controllers = ""; format-no-controller = "";
interval = 15; interval = 15;
on-click = "${uwsm} ${term} -e bluetui"; on-click = "${uwsm} ${term} -e bluetui";
}; };

View file

@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }: { inputs, config, pkgs, lib, ... }:
let let
modpack = pkgs.fetchPackwizModpack { modpack = pkgs.fetchPackwizModpack {
@ -7,6 +7,8 @@ let
}; };
in in
{ {
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
security.sudo.wheelNeedsPassword = false; security.sudo.wheelNeedsPassword = false;
imports = imports =
[ ./hardware-configuration.nix ]; [ ./hardware-configuration.nix ];
@ -41,21 +43,35 @@ in
}; };
}; };
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
services.minecraft-servers = { services.minecraft-servers = {
enable = true; enable = true;
eula = true; eula = true;
openFirewall = true; openFirewall = true;
servers.fabric = { servers.tfcpack = {
enable = true; enable = true;
package = pkgs.neoforgeServers.neoforge-1_21_1.override { autoStart = true;
loaderVersion = "21.1.219"; serverProperties = {
}; "motd" = "TFC Pack - Tesla Nixos";
symlinks = { "max-players" = "20";
"mods" = "${modpack}/mods"; "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 = { users.users.gitlab-runner = {
isNormalUser = true; isNormalUser = true;