factorio: sample mods

+215
+213
pkgs/games/factorio/mods.nix
··· 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 + }: 10 + with stdenv.lib; 11 + let 12 + modDrv = factorio-utils.modDrv { inherit allRecommendedMods allOptionalMods; }; 13 + in 14 + rec { 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 + }
+2
pkgs/top-level/all-packages.nix
··· 15594 15594 15595 15595 factorio-headless = callPackage ../games/factorio { releaseType = "headless"; }; 15596 15596 15597 + factorio-mods = callPackage ../games/factorio/mods.nix { }; 15598 + 15597 15599 factorio-utils = callPackage ../games/factorio/utils.nix { }; 15598 15600 15599 15601 fairymax = callPackage ../games/fairymax {};