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 = [