summaryrefslogtreecommitdiffstats
path: root/overlay.nix
blob: a749f8797b9db981743f6972e6752f89ef2bf462 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
    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
        '';
    });
}