From a268163734c12475a4b7a766525e052208905276 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Fri, 10 Jul 2026 16:40:12 +0200 Subject: [PATCH] fix soap-tf2dm --- flake.nix | 4 +--- nix/sourcemod/plugins/soap-tf2dm.nix | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index c74f966..c78e56a 100644 --- a/flake.nix +++ b/flake.nix @@ -82,9 +82,7 @@ }; sourcemod = true; plugins = with pkgs; [ - sourcemod-plugin-mapdownloader - sourcemod-plugin-whitelist - sourcemod-plugin-nocheats + sourcemod-plugin-soap-tf2dm ]; }; testScript = pkgs: diff --git a/nix/sourcemod/plugins/soap-tf2dm.nix b/nix/sourcemod/plugins/soap-tf2dm.nix index 70671db..31074ca 100644 --- a/nix/sourcemod/plugins/soap-tf2dm.nix +++ b/nix/sourcemod/plugins/soap-tf2dm.nix @@ -3,6 +3,7 @@ mkSourcemodPlugin, nix-update-script, sourcemod-include-library, + sourcemod-addon-steamworks, }: mkSourcemodPlugin (finalAttrs: { pname = "sourcemod-plugin-soap-tf2dm"; @@ -13,12 +14,19 @@ mkSourcemodPlugin (finalAttrs: { stripRoot = false; }; + runtimeInputs = [sourcemod-addon-steamworks]; includes = [sourcemod-include-library "${finalAttrs.src}/addons/sourcemod/scripting"]; plugins = [ "addons/sourcemod/scripting/soap_tf2dm.sp" "addons/sourcemod/scripting/soap_tournament.sp" ]; + postInstall = '' + cp -r cfg $out/cfg + mkdir -p $out/addons/sourcemod/configs + cp -r addons/sourcemod/configs/soap $out/addons/sourcemod/configs/soap + ''; + passthru = { updateScript = nix-update-script { extraArgs = [