Refactor Minecraft modpack configuration and update symlinks

This commit is contained in:
Root User 2026-04-09 00:46:46 +03:00
parent 02836a213a
commit c605464950
Signed by: root
GPG key ID: 087F0A95E5766D72
2 changed files with 13 additions and 31 deletions

View file

@ -75,7 +75,7 @@
modules = [
# Apply the overlay first so pkgs in later modules (like our local
# `minecraft.nix`) see the extra helpers provided by the overlay
{ nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; }
{nixpkgs.overlays = [inputs.nix-minecraft.overlay];}
nix-minecraft.nixosModules.minecraft-servers

View file

@ -10,7 +10,7 @@
# Try to use the nix-minecraft helper if the overlay is present; otherwise
# fall back to a local path. If you use the fallback, ensure the path is an
# unpacked modpack directory with `mods` and `config` subdirectories.
modpack = /srv/minecraft/modpacks/AllTheMods10-prg.mrpack;
modpack = /srv/minecraft/modpacks/atm10;
in {
options.local = {
hostname = lib.mkOption {
@ -70,7 +70,7 @@ in {
eula = true;
openFirewall = true;
servers.all-the-mods-ten-tss = {
servers.all-the-mods-tss = {
enable = true;
autoStart = true;
restart = "always";
@ -110,34 +110,16 @@ in {
};
};
#symlinks = {
# "mods" = "${modpack}/overrides/mods";
# "moddata" = "${modpack}/overrides/moddata";
# "resourcepacks" = "${modpack}/overrides/resourcepacks";
# "shaderpacks" = "${modpack}/overrides/shaderpacks";
# "dynamic-resource-pack-cache" = "${modpack}/overrides/dynamic-resource-pack-cache";
# "dynamic-data-pack-cache" = "${modpack}/overrides/dynamic-data-pack-cache";
#};
#files = {
# "backup" = "${modpack}/overrides/backup";
# "blueprints" = "${modpack}/overrides/blueprints";
# "command_history.txt" = "${modpack}/overrides/command_history.txt";
# "config" = "${modpack}/overrides/config";
# "datapacks" = "${modpack}/overrides/datapacks";
# "downloads" = "${modpack}/overrides/downloads";
# "ESM" = "${modpack}/overrides/ESM";
# "eula.txt" = "${modpack}/overrides/eula.txt";
# "fancymenu_data" = "${modpack}/overrides/fancymenu_data";
# "journeymap" = "${modpack}/overrides/journeymap";
# "kubejs" = "${modpack}/overrides/kubejs";
# "manifest.json" = "${modpack}/overrides/manifest.json";
# "minecraftinstance.json" = "${modpack}/overrides/minecraftinstance.json";
# "observable_announce" = "${modpack}/overrides/observable_announce";
# "options.txt" = "${modpack}/overrides/options.txt";
# "patchouli_books" = "${modpack}/overrides/patchouli_books";
# "patchouli_data.json" = "${modpack}/overrides/patchouli_data.json";
# "schematics" = "${modpack}/overrides/schematics";
#};
symlinks = {
"mods" = "${modpack}/mods";
"datapacks" = "${modpack}/datapacks";
};
files = {
"config" = "${modpack}/config";
"defaultconfigs" = "${modpack}/defaultconfigs";
"kubejs" = "${modpack}/kubejs";
"local" = "${modpack}/local";
};
};
servers.fabric-modded = {