Merge pull request #307746 from r-ryantm/auto-update/mame
[NixPkgs.git] / pkgs / games / factorio / mods.nix
blob9a06453ccce89e68c2b6fc32dd49cdd061eb6c92
1 # This file is here for demo purposes only, populated with a small sampling of
2 # mods. It will eventually be replaced by a nixos-channel that will provide
3 # derivations for most or all of the mods tracked through the official mod
4 # manager site.
5 { lib, fetchurl
6 , factorio-utils
7 , allRecommendedMods ? true
8 , allOptionalMods ? false
9 }:
11 let
12   modDrv = factorio-utils.modDrv { inherit allRecommendedMods allOptionalMods; };
14 rec {
16   bobassembly = modDrv {
17     src = fetchurl {
18       urls = [
19         "https://f.xor.us/factorio-mods/bobassembly_0.13.0.zip"
20       ];
21       sha256 = "0c0m7sb45r37g882x0aq8mc82yhfh9j9h8g018d4s5pf93vzr6d1";
22     };
23     deps = [ boblibrary ];
24     optionalDeps = [ bobconfig ];
25     recommendedDeps = [ bobplates ];
26   };
28   bobconfig = modDrv {
29     src = fetchurl {
30       urls = [
31         "https://f.xor.us/factorio-mods/bobconfig_0.13.1.zip"
32       ];
33       sha256 = "0z4kmggm1slbr3qiy5xahc9nhdffllp21n9nv5gh1zbzv72sb1rp";
34     };
35   };
37   bobelectronics = modDrv {
38     src = fetchurl {
39       urls = [
40         "https://f.xor.us/factorio-mods/bobelectronics_0.13.1.zip"
41       ];
42       sha256 = "16sn5w33s0ckiwqxx7b2pcsqmhxbxjm2w4h4vd99hwpvdpjyav52";
43     };
44     deps = [ boblibrary ];
45     optionalDeps = [ bobconfig ];
46     recommendedDeps = [ bobplates ];
47   };
49   bobenemies = modDrv {
50     src = fetchurl {
51       urls = [
52         "https://f.xor.us/factorio-mods/bobenemies_0.13.1.zip"
53       ];
54       sha256 = "1wnb5wsvh9aa3i9mj17f36ybbd13qima3iwshw60i6xkzzqfk44d";
55     };
56     optionalDeps = [ bobconfig ];
57   };
59   bobgreenhouse = modDrv {
60     src = fetchurl {
61       urls = [
62         "https://f.xor.us/factorio-mods/bobgreenhouse_0.13.2.zip"
63       ];
64       sha256 = "1ql26875dvz2lqln289jg1w6yjzsd0x0pqmd570jffwi5m320rrw";
65     };
66     deps = [ boblibrary ];
67     optionalDeps = [ bobconfig ];
68     recommendedDeps = [ bobplates ];
69   };
71   bobinserters = modDrv {
72     src = fetchurl {
73       urls = [
74         "https://f.xor.us/factorio-mods/bobinserters_0.13.3.zip"
75       ];
76       sha256 = "0nys9zhaw0v3w2xzrhawr8g2hcxkzdmyqd4s8xm5bnbrgrq86g9z";
77     };
78     deps = [ boblibrary ];
79     optionalDeps = [ bobconfig ];
80     recommendedDeps = [ ];
81   };
83   boblibrary = modDrv {
84     src = fetchurl {
85       urls = [
86         "https://f.xor.us/factorio-mods/boblibrary_0.13.1.zip"
87       ];
88       sha256 = "04fybs626lzxf0p21jl8kakh2mddah7l9m57srk7a87jw5bj1zx8";
89     };
90   };
92   boblogistics = modDrv {
93     src = fetchurl {
94       urls = [
95         "https://f.xor.us/factorio-mods/boblogistics_0.13.7.zip"
96       ];
97       sha256 = "0c91zmyxwsmyv6vm6gp498vb7flqlcyzkbp9s5q1651hpyd378hx";
98     };
99     deps = [ boblibrary ];
100     optionalDeps = [ bobconfig ];
101     recommendedDeps = [ bobplates ];
102   };
104   bobmining = modDrv {
105     src = fetchurl {
106       urls = [
107         "https://f.xor.us/factorio-mods/bobmining_0.13.1.zip"
108       ];
109       sha256 = "1l7k3v4aizihppgi802fr5b8zbnq2h05c2bbsk5hds239qgxy80m";
110     };
111     deps = [ boblibrary ];
112     optionalDeps = [ bobconfig bobores bobplates ];
113   };
115   bobmodules = modDrv {
116     src = fetchurl {
117       urls = [
118         "https://f.xor.us/factorio-mods/bobmodules_0.13.0.zip"
119       ];
120       sha256 = "0ggd2gc4s5sbld7gyncbzdgq8gc00mvxjcfv7i2dchcrdzrlr556";
121     };
122     deps = [ boblibrary ];
123     optionalDeps = [ bobconfig ];
124     recommendedDeps = [ bobplates bobassembly bobelectronics ];
125   };
127   bobores = modDrv {
128     src = fetchurl {
129       urls = [
130         "https://f.xor.us/factorio-mods/bobores_0.13.1.zip"
131       ];
132       sha256 = "1rri70655kj77sdr3zgp56whmcl0gfjmw90jm7lj1jp8l1pdfzb9";
133     };
134     deps = [ boblibrary ];
135     optionalDeps = [ bobconfig ];
136   };
138   bobplates = modDrv {
139     src = fetchurl {
140       urls = [
141         "https://f.xor.us/factorio-mods/bobplates_0.13.2.zip"
142       ];
143       sha256 = "0iczpa26hflj17k84p4n6wz0pwhbbrfk86dgac4bfz28kqg58nj1";
144     };
145     deps = [ boblibrary ];
146     optionalDeps = [ bobconfig bobenemies ];
147     recommendedDeps = [ bobores bobtech ];
148   };
150   bobpower = modDrv {
151     src = fetchurl {
152       urls = [
153         "https://f.xor.us/factorio-mods/bobpower_0.13.1.zip"
154       ];
155       sha256 = "18sblnlvprrm2vzlczlki09yj9lr4y64808zrwmcasf7470skar3";
156     };
157     deps = [ boblibrary ];
158     optionalDeps = [ bobconfig ];
159     recommendedDeps = [ bobplates ];
160   };
162   bobrevamp = modDrv {
163     src = fetchurl {
164       urls = [
165         "https://f.xor.us/factorio-mods/bobrevamp_0.13.0.zip"
166       ];
167       sha256 = "0rkyf61clh8fjg72z9i7r4skvdzgd49ky6s0486xxljhbil4nxb7";
168     };
169     deps = [ boblibrary ];
170   };
172   bobtech = modDrv {
173     src = fetchurl {
174       urls = [
175         "https://f.xor.us/factorio-mods/bobtech_0.13.0.zip"
176       ];
177       sha256 = "0arc9kilxzdpapn3gh5h8269ssgsjxib4ny0qissq2sg95gxlsn0";
178     };
179     deps = [ boblibrary ];
180     optionalDeps = [ bobenemies ];
181   };
183   bobtechsave = modDrv {
184     src = fetchurl {
185       urls = [
186         "https://f.xor.us/factorio-mods/bobtechsave_0.13.0.zip"
187       ];
188       sha256 = "1vlv4sgdfd9ldjm8y79n95ms5k6x2i7khjc422lp9080m03v1hcl";
189     };
190   };
192   bobwarfare = modDrv {
193     src = fetchurl {
194       urls = [
195         "https://f.xor.us/factorio-mods/bobwarfare_0.13.4.zip"
196       ];
197       sha256 = "07wzn16i4r0qjm41wfyl17rrhry2vrph08a0kq8w5iy6qcbqqfd3";
198     };
199     deps = [ boblibrary ];
200     optionalDeps = [ boblibrary bobplates ];
201     recommendedDeps = [ bobtech ];
202   };
204   clock = modDrv {
205     src = fetchurl {
206       urls = [
207         "https://f.xor.us/factorio-mods/clock_0.13.0.zip"
208       ];
209       sha256 = "0nflywbj6p2kz2w9wff78vskzljrzaf32ib56k3z456d9y8mlxfd";
210     };
211   };