summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAlan Pearce2021-04-13 18:25:40 +0200
committerAlan Pearce2021-04-13 18:25:54 +0200
commitb22fcfb06a4356783fba24c37dbba01d7e8e5920 (patch)
tree28ceb2708eca21c8531a1863231004f326b9f1f3
parent4e3bd398ca7a1d6625bb51f05921d3b1324e811f (diff)
downloadnixfiles-b22fcfb06a4356783fba24c37dbba01d7e8e5920.tar.lz
nixfiles-b22fcfb06a4356783fba24c37dbba01d7e8e5920.tar.zst
nixfiles-b22fcfb06a4356783fba24c37dbba01d7e8e5920.zip
Configure basic clojure development environment
-rw-r--r--user/emacs/init.el4
-rw-r--r--user/mba.nix1
-rw-r--r--user/packages/node2nix/node-packages.json4
-rw-r--r--user/packages/node2nix/node-packages.nix926
-rw-r--r--user/prefect.nix1
-rw-r--r--user/settings/development/clojure.nix9
-rw-r--r--user/settings/emacs.nix2
7 files changed, 946 insertions, 1 deletions
diff --git a/user/emacs/init.el b/user/emacs/init.el index e5b2f9f5..a9c75021 100644 --- a/user/emacs/init.el +++ b/user/emacs/init.el
@@ -779,6 +779,9 @@ _p_rev _u_pper _=_: upper/lower _r_esolve
779(use-package racket-mode 779(use-package racket-mode
780 :ghook ('racket-mode-hook #'racket-xp-mode)) 780 :ghook ('racket-mode-hook #'racket-xp-mode))
781 781
782(use-package clojure-mode)
783(use-package cider
784 :after clojure-mode)
782;;;; kubernetes 785;;;; kubernetes
783(setq k8s-site-docs-version "v1.13") 786(setq k8s-site-docs-version "v1.13")
784 787
@@ -970,6 +973,7 @@ _p_rev _u_pper _=_: upper/lower _r_esolve
970 973
971(use-package format-all 974(use-package format-all
972 :ghook ('(css-mode-hook 975 :ghook ('(css-mode-hook
976 clojure-mode-hook
973 dockerfile-mode-hook 977 dockerfile-mode-hook
974 emacs-lisp-mode-hook 978 emacs-lisp-mode-hook
975 javascript-mode-hook 979 javascript-mode-hook
diff --git a/user/mba.nix b/user/mba.nix index 014952a3..9c1c3845 100644 --- a/user/mba.nix +++ b/user/mba.nix
@@ -6,6 +6,7 @@
6 6
7 ./settings/base.nix 7 ./settings/base.nix
8 ./settings/development/base.nix 8 ./settings/development/base.nix
9 ./settings/development/clojure.nix
9 ./settings/development/javascript.nix 10 ./settings/development/javascript.nix
10 ./settings/development/web.nix 11 ./settings/development/web.nix
11 ./settings/accounting.nix 12 ./settings/accounting.nix
diff --git a/user/packages/node2nix/node-packages.json b/user/packages/node2nix/node-packages.json index 526cdebc..1bb29e5d 100644 --- a/user/packages/node2nix/node-packages.json +++ b/user/packages/node2nix/node-packages.json
@@ -1,5 +1,7 @@
1[ 1[
2 { "pnpm": "5.15" }, 2 { "pnpm": "5.15" },
3 "pino-pretty", 3 "pino-pretty",
4 "npm-merge-driver" 4 "npm-merge-driver",
5 "node-cljfmt",
6 "shadow-cljs"
5] 7]
diff --git a/user/packages/node2nix/node-packages.nix b/user/packages/node2nix/node-packages.nix index 8b23ce50..e14b9af6 100644 --- a/user/packages/node2nix/node-packages.nix +++ b/user/packages/node2nix/node-packages.nix
@@ -40,6 +40,150 @@ let
40 sha512 = "1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ=="; 40 sha512 = "1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==";
41 }; 41 };
42 }; 42 };
43 "asn1.js-5.4.1" = {
44 name = "asn1.js";
45 packageName = "asn1.js";
46 version = "5.4.1";
47 src = fetchurl {
48 url = "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz";
49 sha512 = "+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==";
50 };
51 };
52 "assert-1.5.0" = {
53 name = "assert";
54 packageName = "assert";
55 version = "1.5.0";
56 src = fetchurl {
57 url = "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz";
58 sha512 = "EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==";
59 };
60 };
61 "async-limiter-1.0.1" = {
62 name = "async-limiter";
63 packageName = "async-limiter";
64 version = "1.0.1";
65 src = fetchurl {
66 url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz";
67 sha512 = "csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==";
68 };
69 };
70 "base64-js-1.5.1" = {
71 name = "base64-js";
72 packageName = "base64-js";
73 version = "1.5.1";
74 src = fetchurl {
75 url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz";
76 sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==";
77 };
78 };
79 "bn.js-4.12.0" = {
80 name = "bn.js";
81 packageName = "bn.js";
82 version = "4.12.0";
83 src = fetchurl {
84 url = "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz";
85 sha512 = "c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==";
86 };
87 };
88 "bn.js-5.2.0" = {
89 name = "bn.js";
90 packageName = "bn.js";
91 version = "5.2.0";
92 src = fetchurl {
93 url = "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz";
94 sha512 = "D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==";
95 };
96 };
97 "brorand-1.1.0" = {
98 name = "brorand";
99 packageName = "brorand";
100 version = "1.1.0";
101 src = fetchurl {
102 url = "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz";
103 sha1 = "12c25efe40a45e3c323eb8675a0a0ce57b22371f";
104 };
105 };
106 "browserify-aes-1.2.0" = {
107 name = "browserify-aes";
108 packageName = "browserify-aes";
109 version = "1.2.0";
110 src = fetchurl {
111 url = "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz";
112 sha512 = "+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==";
113 };
114 };
115 "browserify-cipher-1.0.1" = {
116 name = "browserify-cipher";
117 packageName = "browserify-cipher";
118 version = "1.0.1";
119 src = fetchurl {
120 url = "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz";
121 sha512 = "sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==";
122 };
123 };
124 "browserify-des-1.0.2" = {
125 name = "browserify-des";
126 packageName = "browserify-des";
127 version = "1.0.2";
128 src = fetchurl {
129 url = "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz";
130 sha512 = "BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==";
131 };
132 };
133 "browserify-rsa-4.1.0" = {
134 name = "browserify-rsa";
135 packageName = "browserify-rsa";
136 version = "4.1.0";
137 src = fetchurl {
138 url = "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz";
139 sha512 = "AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==";
140 };
141 };
142 "browserify-sign-4.2.1" = {
143 name = "browserify-sign";
144 packageName = "browserify-sign";
145 version = "4.2.1";
146 src = fetchurl {
147 url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz";
148 sha512 = "/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==";
149 };
150 };
151 "browserify-zlib-0.2.0" = {
152 name = "browserify-zlib";
153 packageName = "browserify-zlib";
154 version = "0.2.0";
155 src = fetchurl {
156 url = "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz";
157 sha512 = "Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==";
158 };
159 };
160 "buffer-4.9.2" = {
161 name = "buffer";
162 packageName = "buffer";
163 version = "4.9.2";
164 src = fetchurl {
165 url = "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz";
166 sha512 = "xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==";
167 };
168 };
169 "buffer-xor-1.0.3" = {
170 name = "buffer-xor";
171 packageName = "buffer-xor";
172 version = "1.0.3";
173 src = fetchurl {
174 url = "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz";
175 sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
176 };
177 };
178 "builtin-status-codes-3.0.0" = {
179 name = "builtin-status-codes";
180 packageName = "builtin-status-codes";
181 version = "3.0.0";
182 src = fetchurl {
183 url = "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz";
184 sha1 = "85982878e21b98e1c66425e03d0174788f569ee8";
185 };
186 };
43 "camelcase-5.0.0" = { 187 "camelcase-5.0.0" = {
44 name = "camelcase"; 188 name = "camelcase";
45 packageName = "camelcase"; 189 packageName = "camelcase";
@@ -67,6 +211,15 @@ let
67 sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A=="; 211 sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==";
68 }; 212 };
69 }; 213 };
214 "cipher-base-1.0.4" = {
215 name = "cipher-base";
216 packageName = "cipher-base";
217 version = "1.0.4";
218 src = fetchurl {
219 url = "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz";
220 sha512 = "Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==";
221 };
222 };
70 "color-convert-1.9.3" = { 223 "color-convert-1.9.3" = {
71 name = "color-convert"; 224 name = "color-convert";
72 packageName = "color-convert"; 225 packageName = "color-convert";
@@ -103,6 +256,69 @@ let
103 sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; 256 sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
104 }; 257 };
105 }; 258 };
259 "console-browserify-1.2.0" = {
260 name = "console-browserify";
261 packageName = "console-browserify";
262 version = "1.2.0";
263 src = fetchurl {
264 url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz";
265 sha512 = "ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==";
266 };
267 };
268 "constants-browserify-1.0.0" = {
269 name = "constants-browserify";
270 packageName = "constants-browserify";
271 version = "1.0.0";
272 src = fetchurl {
273 url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz";
274 sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
275 };
276 };
277 "core-util-is-1.0.2" = {
278 name = "core-util-is";
279 packageName = "core-util-is";
280 version = "1.0.2";
281 src = fetchurl {
282 url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
283 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
284 };
285 };
286 "create-ecdh-4.0.4" = {
287 name = "create-ecdh";
288 packageName = "create-ecdh";
289 version = "4.0.4";
290 src = fetchurl {
291 url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz";
292 sha512 = "mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==";
293 };
294 };
295 "create-hash-1.2.0" = {
296 name = "create-hash";
297 packageName = "create-hash";
298 version = "1.2.0";
299 src = fetchurl {
300 url = "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz";
301 sha512 = "z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==";
302 };
303 };
304 "create-hmac-1.1.7" = {
305 name = "create-hmac";
306 packageName = "create-hmac";
307 version = "1.1.7";
308 src = fetchurl {
309 url = "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz";
310 sha512 = "MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==";
311 };
312 };
313 "crypto-browserify-3.12.0" = {
314 name = "crypto-browserify";
315 packageName = "crypto-browserify";
316 version = "3.12.0";
317 src = fetchurl {
318 url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz";
319 sha512 = "fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==";
320 };
321 };
106 "dateformat-4.5.1" = { 322 "dateformat-4.5.1" = {
107 name = "dateformat"; 323 name = "dateformat";
108 packageName = "dateformat"; 324 packageName = "dateformat";
@@ -112,6 +328,42 @@ let
112 sha512 = "OD0TZ+B7yP7ZgpJf5K2DIbj3FZvFvxgFUuaqA/V5zTjAtAAXZ1E8bktHxmAGs4x5b7PflqA9LeQ84Og7wYtF7Q=="; 328 sha512 = "OD0TZ+B7yP7ZgpJf5K2DIbj3FZvFvxgFUuaqA/V5zTjAtAAXZ1E8bktHxmAGs4x5b7PflqA9LeQ84Og7wYtF7Q==";
113 }; 329 };
114 }; 330 };
331 "des.js-1.0.1" = {
332 name = "des.js";
333 packageName = "des.js";
334 version = "1.0.1";
335 src = fetchurl {
336 url = "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz";
337 sha512 = "Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==";
338 };
339 };
340 "diffie-hellman-5.0.3" = {
341 name = "diffie-hellman";
342 packageName = "diffie-hellman";
343 version = "5.0.3";
344 src = fetchurl {
345 url = "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz";
346 sha512 = "kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==";
347 };
348 };
349 "domain-browser-1.2.0" = {
350 name = "domain-browser";
351 packageName = "domain-browser";
352 version = "1.2.0";
353 src = fetchurl {
354 url = "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz";
355 sha512 = "jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==";
356 };
357 };
358 "elliptic-6.5.4" = {
359 name = "elliptic";
360 packageName = "elliptic";
361 version = "6.5.4";
362 src = fetchurl {
363 url = "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz";
364 sha512 = "iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==";
365 };
366 };
115 "end-of-stream-1.4.4" = { 367 "end-of-stream-1.4.4" = {
116 name = "end-of-stream"; 368 name = "end-of-stream";
117 packageName = "end-of-stream"; 369 packageName = "end-of-stream";
@@ -130,6 +382,24 @@ let
130 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; 382 sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
131 }; 383 };
132 }; 384 };
385 "events-3.3.0" = {
386 name = "events";
387 packageName = "events";
388 version = "3.3.0";
389 src = fetchurl {
390 url = "https://registry.npmjs.org/events/-/events-3.3.0.tgz";
391 sha512 = "mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==";
392 };
393 };
394 "evp_bytestokey-1.0.3" = {
395 name = "evp_bytestokey";
396 packageName = "evp_bytestokey";
397 version = "1.0.3";
398 src = fetchurl {
399 url = "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz";
400 sha512 = "/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==";
401 };
402 };
133 "fast-safe-stringify-2.0.7" = { 403 "fast-safe-stringify-2.0.7" = {
134 name = "fast-safe-stringify"; 404 name = "fast-safe-stringify";
135 packageName = "fast-safe-stringify"; 405 packageName = "fast-safe-stringify";
@@ -157,6 +427,69 @@ let
157 sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="; 427 sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==";
158 }; 428 };
159 }; 429 };
430 "hash-base-3.1.0" = {
431 name = "hash-base";
432 packageName = "hash-base";
433 version = "3.1.0";
434 src = fetchurl {
435 url = "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz";
436 sha512 = "1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==";
437 };
438 };
439 "hash.js-1.1.7" = {
440 name = "hash.js";
441 packageName = "hash.js";
442 version = "1.1.7";
443 src = fetchurl {
444 url = "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz";
445 sha512 = "taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==";
446 };
447 };
448 "hmac-drbg-1.0.1" = {
449 name = "hmac-drbg";
450 packageName = "hmac-drbg";
451 version = "1.0.1";
452 src = fetchurl {
453 url = "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz";
454 sha1 = "d2745701025a6c775a6c545793ed502fc0c649a1";
455 };
456 };
457 "https-browserify-1.0.0" = {
458 name = "https-browserify";
459 packageName = "https-browserify";
460 version = "1.0.0";
461 src = fetchurl {
462 url = "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz";
463 sha1 = "ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73";
464 };
465 };
466 "ieee754-1.2.1" = {
467 name = "ieee754";
468 packageName = "ieee754";
469 version = "1.2.1";
470 src = fetchurl {
471 url = "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz";
472 sha512 = "dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==";
473 };
474 };
475 "inherits-2.0.1" = {
476 name = "inherits";
477 packageName = "inherits";
478 version = "2.0.1";
479 src = fetchurl {
480 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
481 sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
482 };
483 };
484 "inherits-2.0.3" = {
485 name = "inherits";
486 packageName = "inherits";
487 version = "2.0.3";
488 src = fetchurl {
489 url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz";
490 sha1 = "633c2c83e3da42a502f52466022480f4208261de";
491 };
492 };
160 "inherits-2.0.4" = { 493 "inherits-2.0.4" = {
161 name = "inherits"; 494 name = "inherits";
162 packageName = "inherits"; 495 packageName = "inherits";
@@ -166,6 +499,24 @@ let
166 sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; 499 sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
167 }; 500 };
168 }; 501 };
502 "isarray-1.0.0" = {
503 name = "isarray";
504 packageName = "isarray";
505 version = "1.0.0";
506 src = fetchurl {
507 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
508 sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
509 };
510 };
511 "isexe-2.0.0" = {
512 name = "isexe";
513 packageName = "isexe";
514 version = "2.0.0";
515 src = fetchurl {
516 url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
517 sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
518 };
519 };
169 "jmespath-0.15.0" = { 520 "jmespath-0.15.0" = {
170 name = "jmespath"; 521 name = "jmespath";
171 packageName = "jmespath"; 522 packageName = "jmespath";
@@ -193,6 +544,42 @@ let
193 sha1 = "c2e7a9f772094dee9d34202ae8acce4687875580"; 544 sha1 = "c2e7a9f772094dee9d34202ae8acce4687875580";
194 }; 545 };
195 }; 546 };
547 "md5.js-1.3.5" = {
548 name = "md5.js";
549 packageName = "md5.js";
550 version = "1.3.5";
551 src = fetchurl {
552 url = "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz";
553 sha512 = "xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==";
554 };
555 };
556 "miller-rabin-4.0.1" = {
557 name = "miller-rabin";
558 packageName = "miller-rabin";
559 version = "4.0.1";
560 src = fetchurl {
561 url = "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz";
562 sha512 = "115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==";
563 };
564 };
565 "minimalistic-assert-1.0.1" = {
566 name = "minimalistic-assert";
567 packageName = "minimalistic-assert";
568 version = "1.0.1";
569 src = fetchurl {
570 url = "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz";
571 sha512 = "UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==";
572 };
573 };
574 "minimalistic-crypto-utils-1.0.1" = {
575 name = "minimalistic-crypto-utils";
576 packageName = "minimalistic-crypto-utils";
577 version = "1.0.1";
578 src = fetchurl {
579 url = "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz";
580 sha1 = "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a";
581 };
582 };
196 "mri-1.1.4" = { 583 "mri-1.1.4" = {
197 name = "mri"; 584 name = "mri";
198 packageName = "mri"; 585 packageName = "mri";
@@ -202,6 +589,24 @@ let
202 sha512 = "6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w=="; 589 sha512 = "6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==";
203 }; 590 };
204 }; 591 };
592 "node-libs-browser-2.2.1" = {
593 name = "node-libs-browser";
594 packageName = "node-libs-browser";
595 version = "2.2.1";
596 src = fetchurl {
597 url = "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz";
598 sha512 = "h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==";
599 };
600 };
601 "object-assign-4.1.1" = {
602 name = "object-assign";
603 packageName = "object-assign";
604 version = "4.1.1";
605 src = fetchurl {
606 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
607 sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
608 };
609 };
205 "once-1.4.0" = { 610 "once-1.4.0" = {
206 name = "once"; 611 name = "once";
207 packageName = "once"; 612 packageName = "once";
@@ -211,6 +616,78 @@ let
211 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; 616 sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
212 }; 617 };
213 }; 618 };
619 "os-browserify-0.3.0" = {
620 name = "os-browserify";
621 packageName = "os-browserify";
622 version = "0.3.0";
623 src = fetchurl {
624 url = "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz";
625 sha1 = "854373c7f5c2315914fc9bfc6bd8238fdda1ec27";
626 };
627 };
628 "pako-1.0.11" = {
629 name = "pako";
630 packageName = "pako";
631 version = "1.0.11";
632 src = fetchurl {
633 url = "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz";
634 sha512 = "4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==";
635 };
636 };
637 "parse-asn1-5.1.6" = {
638 name = "parse-asn1";
639 packageName = "parse-asn1";
640 version = "5.1.6";
641 src = fetchurl {
642 url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz";
643 sha512 = "RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==";
644 };
645 };
646 "path-browserify-0.0.1" = {
647 name = "path-browserify";
648 packageName = "path-browserify";
649 version = "0.0.1";
650 src = fetchurl {
651 url = "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz";
652 sha512 = "BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==";
653 };
654 };
655 "pbkdf2-3.1.2" = {
656 name = "pbkdf2";
657 packageName = "pbkdf2";
658 version = "3.1.2";
659 src = fetchurl {
660 url = "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz";
661 sha512 = "iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==";
662 };
663 };
664 "process-0.11.10" = {
665 name = "process";
666 packageName = "process";
667 version = "0.11.10";
668 src = fetchurl {
669 url = "https://registry.npmjs.org/process/-/process-0.11.10.tgz";
670 sha1 = "7332300e840161bda3e69a1d1d91a7d4bc16f182";
671 };
672 };
673 "process-nextick-args-2.0.1" = {
674 name = "process-nextick-args";
675 packageName = "process-nextick-args";
676 version = "2.0.1";
677 src = fetchurl {
678 url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
679 sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
680 };
681 };
682 "public-encrypt-4.0.3" = {
683 name = "public-encrypt";
684 packageName = "public-encrypt";
685 version = "4.0.3";
686 src = fetchurl {
687 url = "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz";
688 sha512 = "zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==";
689 };
690 };
214 "pump-3.0.0" = { 691 "pump-3.0.0" = {
215 name = "pump"; 692 name = "pump";
216 packageName = "pump"; 693 packageName = "pump";
@@ -220,6 +697,69 @@ let
220 sha512 = "LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="; 697 sha512 = "LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==";
221 }; 698 };
222 }; 699 };
700 "punycode-1.3.2" = {
701 name = "punycode";
702 packageName = "punycode";
703 version = "1.3.2";
704 src = fetchurl {
705 url = "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
706 sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
707 };
708 };
709 "punycode-1.4.1" = {
710 name = "punycode";
711 packageName = "punycode";
712 version = "1.4.1";
713 src = fetchurl {
714 url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
715 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
716 };
717 };
718 "querystring-0.2.0" = {
719 name = "querystring";
720 packageName = "querystring";
721 version = "0.2.0";
722 src = fetchurl {
723 url = "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz";
724 sha1 = "b209849203bb25df820da756e747005878521620";
725 };
726 };
727 "querystring-es3-0.2.1" = {
728 name = "querystring-es3";
729 packageName = "querystring-es3";
730 version = "0.2.1";
731 src = fetchurl {
732 url = "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
733 sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
734 };
735 };
736 "randombytes-2.1.0" = {
737 name = "randombytes";
738 packageName = "randombytes";
739 version = "2.1.0";
740 src = fetchurl {
741 url = "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz";
742 sha512 = "vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==";
743 };
744 };
745 "randomfill-1.0.4" = {
746 name = "randomfill";
747 packageName = "randomfill";
748 version = "1.0.4";
749 src = fetchurl {
750 url = "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz";
751 sha512 = "87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==";
752 };
753 };
754 "readable-stream-2.3.7" = {
755 name = "readable-stream";
756 packageName = "readable-stream";
757 version = "2.3.7";
758 src = fetchurl {
759 url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz";
760 sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==";
761 };
762 };
223 "readable-stream-3.6.0" = { 763 "readable-stream-3.6.0" = {
224 name = "readable-stream"; 764 name = "readable-stream";
225 packageName = "readable-stream"; 765 packageName = "readable-stream";
@@ -229,6 +769,33 @@ let
229 sha512 = "BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="; 769 sha512 = "BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==";
230 }; 770 };
231 }; 771 };
772 "readline-sync-1.4.10" = {
773 name = "readline-sync";
774 packageName = "readline-sync";
775 version = "1.4.10";
776 src = fetchurl {
777 url = "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz";
778 sha512 = "gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==";
779 };
780 };
781 "ripemd160-2.0.2" = {
782 name = "ripemd160";
783 packageName = "ripemd160";
784 version = "2.0.2";
785 src = fetchurl {
786 url = "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz";
787 sha512 = "ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==";
788 };
789 };
790 "safe-buffer-5.1.2" = {
791 name = "safe-buffer";
792 packageName = "safe-buffer";
793 version = "5.1.2";
794 src = fetchurl {
795 url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
796 sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
797 };
798 };
232 "safe-buffer-5.2.1" = { 799 "safe-buffer-5.2.1" = {
233 name = "safe-buffer"; 800 name = "safe-buffer";
234 packageName = "safe-buffer"; 801 packageName = "safe-buffer";
@@ -238,6 +805,60 @@ let
238 sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; 805 sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==";
239 }; 806 };
240 }; 807 };
808 "safer-buffer-2.1.2" = {
809 name = "safer-buffer";
810 packageName = "safer-buffer";
811 version = "2.1.2";
812 src = fetchurl {
813 url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
814 sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
815 };
816 };
817 "setimmediate-1.0.5" = {
818 name = "setimmediate";
819 packageName = "setimmediate";
820 version = "1.0.5";
821 src = fetchurl {
822 url = "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz";
823 sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285";
824 };
825 };
826 "sha.js-2.4.11" = {
827 name = "sha.js";
828 packageName = "sha.js";
829 version = "2.4.11";
830 src = fetchurl {
831 url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz";
832 sha512 = "QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==";
833 };
834 };
835 "shadow-cljs-jar-1.3.2" = {
836 name = "shadow-cljs-jar";
837 packageName = "shadow-cljs-jar";
838 version = "1.3.2";
839 src = fetchurl {
840 url = "https://registry.npmjs.org/shadow-cljs-jar/-/shadow-cljs-jar-1.3.2.tgz";
841 sha512 = "XmeffAZHv8z7451kzeq9oKh8fh278Ak+UIOGGrapyqrFBB773xN8vMQ3O7J7TYLnb9BUwcqadKkmgaq7q6fhZg==";
842 };
843 };
844 "source-map-0.5.7" = {
845 name = "source-map";
846 packageName = "source-map";
847 version = "0.5.7";
848 src = fetchurl {
849 url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
850 sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
851 };
852 };
853 "source-map-support-0.4.18" = {
854 name = "source-map-support";
855 packageName = "source-map-support";
856 version = "0.4.18";
857 src = fetchurl {
858 url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz";
859 sha512 = "try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==";
860 };
861 };
241 "split2-3.2.2" = { 862 "split2-3.2.2" = {
242 name = "split2"; 863 name = "split2";
243 packageName = "split2"; 864 packageName = "split2";
@@ -247,6 +868,33 @@ let
247 sha512 = "9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg=="; 868 sha512 = "9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==";
248 }; 869 };
249 }; 870 };
871 "stream-browserify-2.0.2" = {
872 name = "stream-browserify";
873 packageName = "stream-browserify";
874 version = "2.0.2";
875 src = fetchurl {
876 url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz";
877 sha512 = "nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==";
878 };
879 };
880 "stream-http-2.8.3" = {
881 name = "stream-http";
882 packageName = "stream-http";
883 version = "2.8.3";
884 src = fetchurl {
885 url = "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz";
886 sha512 = "+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==";
887 };
888 };
889 "string_decoder-1.1.1" = {
890 name = "string_decoder";
891 packageName = "string_decoder";
892 version = "1.1.1";
893 src = fetchurl {
894 url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
895 sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
896 };
897 };
250 "string_decoder-1.3.0" = { 898 "string_decoder-1.3.0" = {
251 name = "string_decoder"; 899 name = "string_decoder";
252 packageName = "string_decoder"; 900 packageName = "string_decoder";
@@ -283,6 +931,69 @@ let
283 sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="; 931 sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
284 }; 932 };
285 }; 933 };
934 "timers-browserify-2.0.12" = {
935 name = "timers-browserify";
936 packageName = "timers-browserify";
937 version = "2.0.12";
938 src = fetchurl {
939 url = "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz";
940 sha512 = "9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==";
941 };
942 };
943 "to-arraybuffer-1.0.1" = {
944 name = "to-arraybuffer";
945 packageName = "to-arraybuffer";
946 version = "1.0.1";
947 src = fetchurl {
948 url = "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
949 sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
950 };
951 };
952 "tty-browserify-0.0.0" = {
953 name = "tty-browserify";
954 packageName = "tty-browserify";
955 version = "0.0.0";
956 src = fetchurl {
957 url = "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
958 sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
959 };
960 };
961 "ultron-1.1.1" = {
962 name = "ultron";
963 packageName = "ultron";
964 version = "1.1.1";
965 src = fetchurl {
966 url = "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz";
967 sha512 = "UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==";
968 };
969 };
970 "url-0.11.0" = {
971 name = "url";
972 packageName = "url";
973 version = "0.11.0";
974 src = fetchurl {
975 url = "https://registry.npmjs.org/url/-/url-0.11.0.tgz";
976 sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
977 };
978 };
979 "util-0.10.3" = {
980 name = "util";
981 packageName = "util";
982 version = "0.10.3";
983 src = fetchurl {
984 url = "https://registry.npmjs.org/util/-/util-0.10.3.tgz";
985 sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
986 };
987 };
988 "util-0.11.1" = {
989 name = "util";
990 packageName = "util";
991 version = "0.11.1";
992 src = fetchurl {
993 url = "https://registry.npmjs.org/util/-/util-0.11.1.tgz";
994 sha512 = "HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==";
995 };
996 };
286 "util-deprecate-1.0.2" = { 997 "util-deprecate-1.0.2" = {
287 name = "util-deprecate"; 998 name = "util-deprecate";
288 packageName = "util-deprecate"; 999 packageName = "util-deprecate";
@@ -292,6 +1003,24 @@ let
292 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; 1003 sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
293 }; 1004 };
294 }; 1005 };
1006 "vm-browserify-1.1.2" = {
1007 name = "vm-browserify";
1008 packageName = "vm-browserify";
1009 version = "1.1.2";
1010 src = fetchurl {
1011 url = "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz";
1012 sha512 = "2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==";
1013 };
1014 };
1015 "which-1.3.1" = {
1016 name = "which";
1017 packageName = "which";
1018 version = "1.3.1";
1019 src = fetchurl {
1020 url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
1021 sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
1022 };
1023 };
295 "wrappy-1.0.2" = { 1024 "wrappy-1.0.2" = {
296 name = "wrappy"; 1025 name = "wrappy";
297 packageName = "wrappy"; 1026 packageName = "wrappy";
@@ -301,6 +1030,24 @@ let
301 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; 1030 sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
302 }; 1031 };
303 }; 1032 };
1033 "ws-3.3.3" = {
1034 name = "ws";
1035 packageName = "ws";
1036 version = "3.3.3";
1037 src = fetchurl {
1038 url = "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz";
1039 sha512 = "nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==";
1040 };
1041 };
1042 "xtend-4.0.2" = {
1043 name = "xtend";
1044 packageName = "xtend";
1045 version = "4.0.2";
1046 src = fetchurl {
1047 url = "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz";
1048 sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==";
1049 };
1050 };
304 }; 1051 };
305in 1052in
306{ 1053{
@@ -399,4 +1146,183 @@ in
399 bypassCache = true; 1146 bypassCache = true;
400 reconstructLock = true; 1147 reconstructLock = true;
401 }; 1148 };
1149 node-cljfmt = nodeEnv.buildNodePackage {
1150 name = "node-cljfmt";
1151 packageName = "node-cljfmt";
1152 version = "0.5.4-0";
1153 src = fetchurl {
1154 url = "https://registry.npmjs.org/node-cljfmt/-/node-cljfmt-0.5.4-0.tgz";
1155 sha512 = "VHH8k8W/vOUpVBRMLBTeFuGAcG4sAOIRiz0/OxBZpg/iUGJ3EBJD3JrubUkrGG40iWBl/qK2Vqu9hBmyMyhJ6A==";
1156 };
1157 buildInputs = globalBuildInputs;
1158 meta = {
1159 description = "A node script that reformats a file to proper clojure formatting";
1160 homepage = "https://github.com/snoe/node-cljfmt#readme";
1161 license = "EPL";
1162 };
1163 production = true;
1164 bypassCache = true;
1165 reconstructLock = true;
1166 };
1167 shadow-cljs = nodeEnv.buildNodePackage {
1168 name = "shadow-cljs";
1169 packageName = "shadow-cljs";
1170 version = "2.12.4";
1171 src = fetchurl {
1172 url = "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.12.4.tgz";
1173 sha512 = "tNHJHAfwyhLHTWkzkqhb3Sb14FMmwK5mc/5x8XDKv/jiXo0ajxg28JwSLmXGTp6wQ9XWi6Y6sZcNxBIKJRXmwQ==";
1174 };
1175 dependencies = [
1176 (sources."asn1.js-5.4.1" // {
1177 dependencies = [
1178 sources."bn.js-4.12.0"
1179 ];
1180 })
1181 (sources."assert-1.5.0" // {
1182 dependencies = [
1183 sources."util-0.10.3"
1184 ];
1185 })
1186 sources."async-limiter-1.0.1"
1187 sources."base64-js-1.5.1"
1188 sources."bn.js-5.2.0"
1189 sources."brorand-1.1.0"
1190 sources."browserify-aes-1.2.0"
1191 sources."browserify-cipher-1.0.1"
1192 sources."browserify-des-1.0.2"
1193 sources."browserify-rsa-4.1.0"
1194 (sources."browserify-sign-4.2.1" // {
1195 dependencies = [
1196 sources."inherits-2.0.4"
1197 sources."readable-stream-3.6.0"
1198 ];
1199 })
1200 sources."browserify-zlib-0.2.0"
1201 sources."buffer-4.9.2"
1202 sources."buffer-xor-1.0.3"
1203 sources."builtin-status-codes-3.0.0"
1204 sources."cipher-base-1.0.4"
1205 sources."console-browserify-1.2.0"
1206 sources."constants-browserify-1.0.0"
1207 sources."core-util-is-1.0.2"
1208 (sources."create-ecdh-4.0.4" // {
1209 dependencies = [
1210 sources."bn.js-4.12.0"
1211 ];
1212 })
1213 sources."create-hash-1.2.0"
1214 sources."create-hmac-1.1.7"
1215 sources."crypto-browserify-3.12.0"
1216 sources."des.js-1.0.1"
1217 (sources."diffie-hellman-5.0.3" // {
1218 dependencies = [
1219 sources."bn.js-4.12.0"
1220 ];
1221 })
1222 sources."domain-browser-1.2.0"
1223 (sources."elliptic-6.5.4" // {
1224 dependencies = [
1225 sources."bn.js-4.12.0"
1226 sources."inherits-2.0.4"
1227 ];
1228 })
1229 sources."events-3.3.0"
1230 sources."evp_bytestokey-1.0.3"
1231 (sources."hash-base-3.1.0" // {
1232 dependencies = [
1233 sources."inherits-2.0.4"
1234 sources."readable-stream-3.6.0"
1235 ];
1236 })
1237 (sources."hash.js-1.1.7" // {
1238 dependencies = [
1239 sources."inherits-2.0.4"
1240 ];
1241 })
1242 sources."hmac-drbg-1.0.1"
1243 sources."https-browserify-1.0.0"
1244 sources."ieee754-1.2.1"
1245 sources."inherits-2.0.1"
1246 sources."isarray-1.0.0"
1247 sources."isexe-2.0.0"
1248 sources."md5.js-1.3.5"
1249 (sources."miller-rabin-4.0.1" // {
1250 dependencies = [
1251 sources."bn.js-4.12.0"
1252 ];
1253 })
1254 sources."minimalistic-assert-1.0.1"
1255 sources."minimalistic-crypto-utils-1.0.1"
1256 sources."node-libs-browser-2.2.1"
1257 sources."object-assign-4.1.1"
1258 sources."os-browserify-0.3.0"
1259 sources."pako-1.0.11"
1260 sources."parse-asn1-5.1.6"
1261 sources."path-browserify-0.0.1"
1262 sources."pbkdf2-3.1.2"
1263 sources."process-0.11.10"
1264 sources."process-nextick-args-2.0.1"
1265 (sources."public-encrypt-4.0.3" // {
1266 dependencies = [
1267 sources."bn.js-4.12.0"
1268 ];
1269 })
1270 sources."punycode-1.4.1"
1271 sources."querystring-0.2.0"
1272 sources."querystring-es3-0.2.1"
1273 sources."randombytes-2.1.0"
1274 sources."randomfill-1.0.4"
1275 (sources."readable-stream-2.3.7" // {
1276 dependencies = [
1277 sources."inherits-2.0.4"
1278 sources."safe-buffer-5.1.2"
1279 sources."string_decoder-1.1.1"
1280 ];
1281 })
1282 sources."readline-sync-1.4.10"
1283 sources."ripemd160-2.0.2"
1284 sources."safe-buffer-5.2.1"
1285 sources."safer-buffer-2.1.2"
1286 sources."setimmediate-1.0.5"
1287 sources."sha.js-2.4.11"
1288 sources."shadow-cljs-jar-1.3.2"
1289 sources."source-map-0.5.7"
1290 sources."source-map-support-0.4.18"
1291 sources."stream-browserify-2.0.2"
1292 sources."stream-http-2.8.3"
1293 sources."string_decoder-1.3.0"
1294 sources."timers-browserify-2.0.12"
1295 sources."to-arraybuffer-1.0.1"
1296 sources."tty-browserify-0.0.0"
1297 sources."ultron-1.1.1"
1298 (sources."url-0.11.0" // {
1299 dependencies = [
1300 sources."punycode-1.3.2"
1301 ];
1302 })
1303 (sources."util-0.11.1" // {
1304 dependencies = [
1305 sources."inherits-2.0.3"
1306 ];
1307 })
1308 sources."util-deprecate-1.0.2"
1309 sources."vm-browserify-1.1.2"
1310 sources."which-1.3.1"
1311 (sources."ws-3.3.3" // {
1312 dependencies = [
1313 sources."safe-buffer-5.1.2"
1314 ];
1315 })
1316 sources."xtend-4.0.2"
1317 ];
1318 buildInputs = globalBuildInputs;
1319 meta = {
1320 description = "ClojureScript compiler and JS bundler";
1321 homepage = "https://github.com/thheller/shadow-cljs#readme";
1322 license = "ISC";
1323 };
1324 production = true;
1325 bypassCache = true;
1326 reconstructLock = true;
1327 };
402} \ No newline at end of file 1328} \ No newline at end of file
diff --git a/user/prefect.nix b/user/prefect.nix index 5427c667..cf2e8734 100644 --- a/user/prefect.nix +++ b/user/prefect.nix
@@ -7,6 +7,7 @@
7 ./settings/dunst.nix 7 ./settings/dunst.nix
8 ./settings/emacs.nix 8 ./settings/emacs.nix
9 ./settings/development/base.nix 9 ./settings/development/base.nix
10 ./settings/development/clojure.nix
10 ./settings/development/lisp.nix 11 ./settings/development/lisp.nix
11 ./settings/development/javascript.nix 12 ./settings/development/javascript.nix
12 ./settings/development/web.nix 13 ./settings/development/web.nix
diff --git a/user/settings/development/clojure.nix b/user/settings/development/clojure.nix new file mode 100644 index 00000000..0994ef19 --- /dev/null +++ b/user/settings/development/clojure.nix
@@ -0,0 +1,9 @@
1{ config, pkgs, ... }:
2
3{
4 home.packages = with pkgs; [
5 clojure
6 node2nixPackages.node-cljfmt
7 node2nixPackages.shadow-cljs
8 ];
9}
diff --git a/user/settings/emacs.nix b/user/settings/emacs.nix index 3fd3582f..22537ef6 100644 --- a/user/settings/emacs.nix +++ b/user/settings/emacs.nix
@@ -83,6 +83,8 @@ in
83 avy 83 avy
84 bash-completion 84 bash-completion
85 caddyfile-mode 85 caddyfile-mode
86 cider
87 clojure-mode
86 company 88 company
87 company-web 89 company-web
88 company-tabnine 90 company-tabnine