about summary refs log tree commit diff
path: root/nixos/modules/services/games
AgeCommit message (Collapse)AuthorFilesLines
2024-03-01Merge pull request #263765 from numinit/armagetronad-moduleSandro1-0/+268
nixos/armagetronad: Add module with NixOS tests
2024-02-27nixos/armagetronad: address code review feedbackMorgan Jones1-36/+83
2024-02-23Merge pull request #289956 from SuperSandro2000/archisteamfarmSandro1-1/+1
2024-02-19ArchiSteamFarm,nixos/ArchiSteamFarm: take maintainershipSandro Jäckel1-1/+1
this is effectively already the case and I most updates in the last months
2024-02-14nixos/teeworlds: add more configuration options, reviseJeremy1-12/+298
- add 'package' option - add 'game' and 'server' attrset - reduce repetition by using functions bool and optionalSetting - add default value for cfg.name - revise some option descriptions
2024-02-05nixos/archisteamfarm: allow bots.*.passwordFile to be null (#284978)LRFLEW1-3/+8
* Make services.archisteamfarm.bots.*.passwordFile Nullable This adds support for alternate password specification methods, such as through the web-ui. * Update description for services.archisteamfarm.bots.*.passwordFile Adds note about omitting or setting to null to provide the password through the web-ui.
2024-01-28nixos/armagetronad: add module with testsMorgan Jones1-0/+221
2024-01-21nixos/archisteamfarm: drop with libSandro Jäckel1-34/+32
2024-01-21nixos/archisteamfarm: don't use asf abbreviation for more claritySandro Jäckel1-18/+18
2023-12-07Merge pull request #271289 from Luflosi/teeworlds-module-reduce-closurePeder Bergebakken Sundt1-1/+1
nixos/teeworlds: reduce closure size
2023-11-30nixos/teeworlds: reduce closure sizeLuflosi1-1/+1
Use `teeworlds-server` instead of `teeworlds`. We don't need an entire GUI program just to run the server.
2023-11-30treewide: replace `mkPackageOptionMD` with `mkPackageOption`h7x42-2/+2
2023-11-27treewide: use `mkPackageOption`h7x46-46/+28
This commit replaces a lot of usages of `mkOption` with the package type, to be `mkPackageOption`, in order to reduce the amount of code.
2023-11-21improve documentation of new optionsRTUnreal1-3/+10
2023-11-21fix some errorsRTUnreal1-5/+5
2023-11-18factorio: add dynamic server-settings loadingRTUnreal1-7/+32
2023-10-21nixos/asf: update hardening options to match upstreamSandro Jäckel1-5/+17
2023-09-24nixos/xonotic: initCharles Hall1-0/+198
2023-08-19Merge pull request #250100 from NixOS/ioquake3/updatePol Dellaiera1-3/+7
ioquake3: fix missing `.so` files at startup and clean-up
2023-08-19nixos/openarena: cleanupPol Dellaiera1-3/+3
- Remove `with lib;` - Add `package` config option - Adjust paths accordingly in `ExecStart`
2023-08-19nixos/quake3-server: add `package` config optionPol Dellaiera1-3/+7
- Remove top-level `with lib;`
2023-07-02nixos/mchprs: init modulegabriel-doriath-dohler1-0/+341
Co-authored-by: Ryan Lahfa <masterancpp@gmail.com>
2023-06-28nixos.minetest-server: Add option for generating config file and ability to ↵Kevin Cox1-8/+63
add extra command line flags This adds two main features: 1. `services.minetest-server.config` is an options object that is automatically serialized into a minetest config file. 2. `services.minetest-server.extraArgs` provides an escape hatch to pass extra arguments.
2023-06-25treewide: use optional instead of 'then []'Felix Buehler2-2/+2
2023-05-08ArchiSteamFarm.ui: use buildNpmPackagelom1-1/+1
2023-04-07treewide: use more lib.optionalStringFelix Buehler1-1/+1
2023-02-08nixos/*: remove trailing period in mkEnableOptionspennae1-1/+1
those are added by mkEnableOption, and .. is replaced to … by markdown processing.
2022-12-17nixos: fix typosfigsoda2-4/+4
2022-12-11Merge pull request #198835 from YellowOnion/factorio-patchLuke Granger-Brown1-1/+10
factorio: better mod support
2022-12-08nixos/doc: fix some optionsNaïm Favier2-4/+6
2022-12-06factorio: fix review commentsLuke Granger-Brown1-1/+3
2022-12-01treewide: switch to port type for nixos modulesDaniel Nagy1-1/+1
2022-11-30nixos/crossfire-server: remove unnecessary parenthesesfigsoda1-3/+3
2022-11-10treewide: use `types.port` in nixos modulesDaniel Nagy1-1/+1
2022-11-01factorio: let us change mod settingsDaniel Hill1-1/+8
2022-08-31nixos/*: convert straggler options to MDpennae1-2/+2
2022-08-31nixos/*: automatically convert option descriptionspennae6-11/+11
conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
2022-08-27nixos/*: literalDocBook -> literalMDpennae1-1/+1
no change to rendered output
2022-08-21Merge pull request #181082 from Lassulus/terrariaMartin Weinelt1-1/+1
2022-08-21nixos/terraria: set primary grouplassulus1-1/+1
2022-08-19nixos/*: automatically convert option docspennae1-5/+5
2022-08-19nixos/*: mark pre-existing markdown descriptions as mdDocpennae3-6/+6
2022-08-19nixos/*: convert some markdown in docbook to tagspennae1-2/+2
a lot of markdown syntax has already snuck into option docs, many of it predating the intent to migrate to markdown. we don't convert all of it here, just that which is accompanied by docbook tags as well. the rest can be converted by simply adding the mdDoc marker.
2022-08-05Merge pull request #185056 from pennae/option-docs-mdpennae1-1/+3
nixos/*: more option docs conversions
2022-08-05use consistently user alice for examplesolaf2-2/+2
2022-08-03nixos/*: automatically convert option docs to MDpennae1-2/+2
once again using nix-doc-munge (https://github.com/pennae/nix-doc-munge/commit/69d080323ae27c0d8da3967c62b925a9aedb2828)
2022-08-03nixos/*: normalize link formatpennae1-1/+3
make (almost) all links appear on only a single line, with no unnecessary whitespace, using double quotes for attributes. this lets us automatically convert them to markdown easily. the few remaining links are extremely long link in a gnome module, we'll come back to those at a later date.
2022-07-30treewide: automatically md-convert option descriptionspennae11-109/+109
the conversion procedure is simple: - find all things that look like options, ie calls to either `mkOption` or `lib.mkOption` that take an attrset. remember the attrset as the option - for all options, find a `description` attribute who's value is not a call to `mdDoc` or `lib.mdDoc` - textually convert the entire value of the attribute to MD with a few simple regexes (the set from mdize-module.sh) - if the change produced a change in the manual output, discard - if the change kept the manual unchanged, add some text to the description to make sure we've actually found an option. if the manual changes this time, keep the converted description this procedure converts 80% of nixos options to markdown. around 2000 options remain to be inspected, but most of those fail the "does not change the manual output check": currently the MD conversion process does not faithfully convert docbook tags like <code> and <package>, so any option using such tags will not be converted at all.
2022-07-21nixos/minecraft-server: let server shutdown cleanly (#182149)Sofi1-1/+29
2022-06-04nixos/asf: ipcPasswordFile use nullOrlom1-3/+7