{ inputs, system, ... }: final: prev: { unstable = import inputs.nixpkgs-unstable { inherit system; config.allowUnfree = true; }; unciv = prev.unciv.overrideAttrs (old: rec { version = "4.18.14"; src = prev.fetchurl { url = "https://github.com/yairm210/Unciv/releases/download/${version}-patch1/Unciv.jar"; hash = "sha256-ykyHaIxnahC8D8ZAqzGnwNhc7mUX25uO4hEWKz+7p7o="; }; }); vintagestory = prev.vintagestory.overrideAttrs (old: { version = "1.21.6"; src = prev.fetchurl { url = "https://cdn.vintagestory.at/gamefiles/stable/vs_client_linux-x64_${final.vintagestory.version}.tar.gz"; hash = "sha256-LkiL/8W9MKpmJxtK+s5JvqhOza0BLap1SsaDvbLYR0c="; }; }); cataclysm-dda = prev.cataclysm-dda.overrideAttrs (old: { version = "0.I"; src = prev.fetchFromGitHub { owner = "CleverRaven"; repo = "Cataclysm-DDA"; rev = "${final.cataclysm-dda.version}-branch"; sha256 = "sha256-1FStdkXC1b1SE+UeIn7Z7Omtm/cDmlI1b55hGxfCXPs="; }; patches = []; }); cataclysm-tlg = prev.cataclysm-dda-git.overrideAttrs (old: { meta.mainProgram = "cataclysm-tlg-tiles"; pname = "cataclysm-tlg"; version = "2025-12-15-2247"; src = prev.fetchFromGitHub { owner = "Cataclysm-TLG"; repo = "Cataclysm-TLG"; tag = "cataclysm-tlg-1.0-${final.cataclysm-tlg.version}"; sha256 = "sha256-KJ3/uZ6d18dES5qgElIUDdncEWBQIzaZMEHzvzcpJoA="; }; makeFlags = prev.cataclysm-dda-git.makeFlags ++ [ "TESTS=0" ]; postInstall = '' substituteInPlace $out/share/applications/com.cataclysm-tlg.cataclysm-tlg.desktop \ --replace-fail "Exec=cataclysm-tlg-tiles" "Exec=$out/bin/cataclysm-tlg-tiles" rm $out/bin/zzip ''; }); }