lol
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{ stdenv, fetchurl
6, factorio-utils
7, allRecommendedMods ? true
8, allOptionalMods ? false
9}:
10with stdenv.lib;
11let
12 modDrv = factorio-utils.modDrv { inherit allRecommendedMods allOptionalMods; };
13in
14rec {
15
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 };
27
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 };
36
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 };
48
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 };
58
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 };
70
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 };
82
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 };
91
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 };
103
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 };
114
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 };
126
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 };
137
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 };
149
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 };
161
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 };
171
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 };
182
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 };
191
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 };
203
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 };
212
213}