Description
Nixpkgs version
- Unstable (25.05)
Describe the bug
The Factorio module currently installs built-in mods (like Space Age) even when they are not explicitly specified. This results in players being unable to join servers if they do not own these mods, which is not the intended behavior.
I am creating this issue to make life easier for those who encounter this problem.
There is already a potential fix in progress (#388285), but I am opening this issue regardless to document the problem and track its resolution.
Let me know if more information or testing is needed.
Steps to reproduce
- Set up a Factorio server using the NixOS module without specifying any mods:
{
services.factorio = {
enable = true;
openFirewall = true;
};
}
- Start the server
- Try to join the server from a client without built-in mods like Space Age.
Expected behaviour
The server should not automatically include built-in mods that are not explicitly listed in the configuration. Clients without these mods should be able to connect without issues.
Screenshots
No response
Relevant log output
Additional context
No response
System metadata
- system: `"x86_64-linux"`
- host os: `Linux 6.13.7, NixOS, 25.05 (Warbler), 25.05.20250319.a84ebe2`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Nix) 2.24.12`
- nixpkgs: `/nix/store/1728d3jg85mkz2w2cvk6vi74i30fn6x7-source`
Notify maintainers
Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE
.)
I assert that this issue is relevant for Nixpkgs
- I assert that this is a bug and not a support request.
- I assert that this is not a duplicate of an existing issue.
- I assert that I have read the NixOS Code of Conduct and agree to abide by it.
Is this issue important to you?
Add a 👍 reaction to issues you find important.