add helper for srcds with sourcemod

This commit is contained in:
Robin Appelman 2026-07-09 18:17:23 +02:00
commit b6860cbb15
6 changed files with 43 additions and 18 deletions

View file

@ -39,7 +39,7 @@
};
perSystem = pkgs: {
sourcemods = pkgs.lib.mapAttrs (name: sdk: pkgs.sourcemod.override {sdks = {${name} = sdk;};}) pkgs.hl2sdk;
sourcemods = pkgs.lib.mapAttrs (name: sdk: pkgs.sourcemod-builder {${name} = sdk;}) pkgs.hl2sdk;
metamods = pkgs.lib.mapAttrs (name: sdk: pkgs.metamod-source-builder {${name} = sdk;}) pkgs.hl2sdk;
hl2sdk = pkgs.hl2sdk;
steam-depots = pkgs.steam-depots;
@ -58,8 +58,17 @@
]
// {
test = pkgs:
pkgs.srcds-tf2.withConfig {
hostname = "Spire Server";
(pkgs.srcds-tf2.withConfig
{
hostname = "Spire Server";
}).withSourcemod {};
testScript = pkgs:
pkgs.buildSourcePawnScript {
name = "test";
src = pkgs.fetchurl {
url = "https://codeberg.org/spire/nocheats/raw/commit/5e0e21c241fdf8907d83d9bcf3cce37711b83d14/plugin/nocheats.sp";
sha256 = "sha256-Z3RJhuc9c8YQTo9gnLTBrqL4JpADZgDttrJVyE/MWdM=";
};
};
};