authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-09-30 10:06:51-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-09-30 10:06:51-07:00
logbcbd75a340733b4d6ec439fa0daaa917a8a3bed9
tree37431658c61cf20604f53004b5109aa436e6d9cb
parent104b213ebd955d3feda046bcd8d3dea36c24f1ee

add nh_darwin


3 files changed, 1014 insertions(+), 68 deletions(-)

flake.lock+991-62
......@@ -165,6 +165,204 @@
165165 "type": "github"
166166 }
167167 },
168 "cachix": {
169 "inputs": {
170 "devenv": [
171 "nh_darwin",
172 "crate2nix"
173 ],
174 "flake-compat": [
175 "nh_darwin",
176 "crate2nix"
177 ],
178 "nixpkgs": "nixpkgs_4",
179 "pre-commit-hooks": [
180 "nh_darwin",
181 "crate2nix"
182 ]
183 },
184 "locked": {
185 "lastModified": 1709700175,
186 "narHash": "sha256-A0/6ZjLmT9qdYzKHmevnEIC7G+GiZ4UCr8v0poRPzds=",
187 "owner": "cachix",
188 "repo": "cachix",
189 "rev": "be97b37989f11b724197b5f4c7ffd78f12c8c4bf",
190 "type": "github"
191 },
192 "original": {
193 "owner": "cachix",
194 "ref": "latest",
195 "repo": "cachix",
196 "type": "github"
197 }
198 },
199 "cachix_2": {
200 "inputs": {
201 "devenv": [
202 "nh_darwin",
203 "crate2nix",
204 "crate2nix_stable"
205 ],
206 "flake-compat": [
207 "nh_darwin",
208 "crate2nix",
209 "crate2nix_stable"
210 ],
211 "nixpkgs": "nixpkgs_5",
212 "pre-commit-hooks": [
213 "nh_darwin",
214 "crate2nix",
215 "crate2nix_stable"
216 ]
217 },
218 "locked": {
219 "lastModified": 1716549461,
220 "narHash": "sha256-lHy5kgx6J8uD+16SO47dPrbob98sh+W1tf4ceSqPVK4=",
221 "owner": "cachix",
222 "repo": "cachix",
223 "rev": "e2bb269fb8c0828d5d4d2d7b8d09ea85abcacbd4",
224 "type": "github"
225 },
226 "original": {
227 "owner": "cachix",
228 "ref": "latest",
229 "repo": "cachix",
230 "type": "github"
231 }
232 },
233 "cachix_3": {
234 "inputs": {
235 "devenv": [
236 "nh_darwin",
237 "crate2nix",
238 "crate2nix_stable",
239 "crate2nix_stable"
240 ],
241 "flake-compat": [
242 "nh_darwin",
243 "crate2nix",
244 "crate2nix_stable",
245 "crate2nix_stable"
246 ],
247 "nixpkgs": "nixpkgs_6",
248 "pre-commit-hooks": [
249 "nh_darwin",
250 "crate2nix",
251 "crate2nix_stable",
252 "crate2nix_stable"
253 ]
254 },
255 "locked": {
256 "lastModified": 1716549461,
257 "narHash": "sha256-lHy5kgx6J8uD+16SO47dPrbob98sh+W1tf4ceSqPVK4=",
258 "owner": "cachix",
259 "repo": "cachix",
260 "rev": "e2bb269fb8c0828d5d4d2d7b8d09ea85abcacbd4",
261 "type": "github"
262 },
263 "original": {
264 "owner": "cachix",
265 "ref": "latest",
266 "repo": "cachix",
267 "type": "github"
268 }
269 },
270 "crate2nix": {
271 "inputs": {
272 "cachix": "cachix",
273 "crate2nix_stable": "crate2nix_stable",
274 "devshell": "devshell_3",
275 "flake-compat": "flake-compat_3",
276 "flake-parts": "flake-parts_3",
277 "nix-test-runner": "nix-test-runner_3",
278 "nixpkgs": "nixpkgs_9",
279 "pre-commit-hooks": "pre-commit-hooks_3"
280 },
281 "locked": {
282 "lastModified": 1723311214,
283 "narHash": "sha256-xdGZQBEa1AC2us/sY3igS/CucWY6jErXsAvCFRhB2LI=",
284 "owner": "nix-community",
285 "repo": "crate2nix",
286 "rev": "236f6addfd452a48be805819e3216af79e988fd5",
287 "type": "github"
288 },
289 "original": {
290 "owner": "nix-community",
291 "repo": "crate2nix",
292 "type": "github"
293 }
294 },
295 "crate2nix_stable": {
296 "inputs": {
297 "cachix": "cachix_2",
298 "crate2nix_stable": "crate2nix_stable_2",
299 "devshell": "devshell_2",
300 "flake-compat": "flake-compat_2",
301 "flake-parts": "flake-parts_2",
302 "nix-test-runner": "nix-test-runner_2",
303 "nixpkgs": "nixpkgs_8",
304 "pre-commit-hooks": "pre-commit-hooks_2"
305 },
306 "locked": {
307 "lastModified": 1719760004,
308 "narHash": "sha256-esWhRnt7FhiYq0CcIxw9pvH+ybOQmWBfHYMtleaMhBE=",
309 "owner": "nix-community",
310 "repo": "crate2nix",
311 "rev": "1dee214bb20855fa3e1e7bb98d28922ddaff8c57",
312 "type": "github"
313 },
314 "original": {
315 "owner": "nix-community",
316 "ref": "0.14.1",
317 "repo": "crate2nix",
318 "type": "github"
319 }
320 },
321 "crate2nix_stable_2": {
322 "inputs": {
323 "cachix": "cachix_3",
324 "crate2nix_stable": "crate2nix_stable_3",
325 "devshell": "devshell",
326 "flake-compat": "flake-compat",
327 "flake-parts": "flake-parts",
328 "nix-test-runner": "nix-test-runner",
329 "nixpkgs": "nixpkgs_7",
330 "pre-commit-hooks": "pre-commit-hooks"
331 },
332 "locked": {
333 "lastModified": 1712821484,
334 "narHash": "sha256-rGT3CW64cJS9nlnWPFWSc1iEa3dNZecVVuPVGzcsHe8=",
335 "owner": "nix-community",
336 "repo": "crate2nix",
337 "rev": "42883afcad3823fa5811e967fb7bff54bc3c9d6d",
338 "type": "github"
339 },
340 "original": {
341 "owner": "nix-community",
342 "ref": "0.14.0",
343 "repo": "crate2nix",
344 "type": "github"
345 }
346 },
347 "crate2nix_stable_3": {
348 "inputs": {
349 "flake-utils": "flake-utils_3"
350 },
351 "locked": {
352 "lastModified": 1702842982,
353 "narHash": "sha256-A9AowkHIjsy1a4LuiPiVP88FMxyCWK41flZEZOUuwQM=",
354 "owner": "nix-community",
355 "repo": "crate2nix",
356 "rev": "75ac2973affa6b9b4f661a7b592cba6e4f51d426",
357 "type": "github"
358 },
359 "original": {
360 "owner": "nix-community",
361 "ref": "0.12.0",
362 "repo": "crate2nix",
363 "type": "github"
364 }
365 },
168366 "darwin": {
169367 "inputs": {
170368 "nixpkgs": [
......@@ -186,7 +384,142 @@
186384 "type": "github"
187385 }
188386 },
387 "devshell": {
388 "inputs": {
389 "flake-utils": "flake-utils_4",
390 "nixpkgs": [
391 "nh_darwin",
392 "crate2nix",
393 "crate2nix_stable",
394 "crate2nix_stable",
395 "nixpkgs"
396 ]
397 },
398 "locked": {
399 "lastModified": 1717408969,
400 "narHash": "sha256-Q0OEFqe35fZbbRPPRdrjTUUChKVhhWXz3T9ZSKmaoVY=",
401 "owner": "numtide",
402 "repo": "devshell",
403 "rev": "1ebbe68d57457c8cae98145410b164b5477761f4",
404 "type": "github"
405 },
406 "original": {
407 "owner": "numtide",
408 "repo": "devshell",
409 "type": "github"
410 }
411 },
412 "devshell_2": {
413 "inputs": {
414 "flake-utils": "flake-utils_5",
415 "nixpkgs": [
416 "nh_darwin",
417 "crate2nix",
418 "crate2nix_stable",
419 "nixpkgs"
420 ]
421 },
422 "locked": {
423 "lastModified": 1717408969,
424 "narHash": "sha256-Q0OEFqe35fZbbRPPRdrjTUUChKVhhWXz3T9ZSKmaoVY=",
425 "owner": "numtide",
426 "repo": "devshell",
427 "rev": "1ebbe68d57457c8cae98145410b164b5477761f4",
428 "type": "github"
429 },
430 "original": {
431 "owner": "numtide",
432 "repo": "devshell",
433 "type": "github"
434 }
435 },
436 "devshell_3": {
437 "inputs": {
438 "flake-utils": "flake-utils_6",
439 "nixpkgs": [
440 "nh_darwin",
441 "crate2nix",
442 "nixpkgs"
443 ]
444 },
445 "locked": {
446 "lastModified": 1711099426,
447 "narHash": "sha256-HzpgM/wc3aqpnHJJ2oDqPBkNsqWbW0WfWUO8lKu8nGk=",
448 "owner": "numtide",
449 "repo": "devshell",
450 "rev": "2d45b54ca4a183f2fdcf4b19c895b64fbf620ee8",
451 "type": "github"
452 },
453 "original": {
454 "owner": "numtide",
455 "repo": "devshell",
456 "type": "github"
457 }
458 },
459 "devshell_4": {
460 "inputs": {
461 "nixpkgs": [
462 "nh_darwin",
463 "nixpkgs"
464 ]
465 },
466 "locked": {
467 "lastModified": 1722113426,
468 "narHash": "sha256-Yo/3loq572A8Su6aY5GP56knpuKYRvM2a1meP9oJZCw=",
469 "owner": "numtide",
470 "repo": "devshell",
471 "rev": "67cce7359e4cd3c45296fb4aaf6a19e2a9c757ae",
472 "type": "github"
473 },
474 "original": {
475 "owner": "numtide",
476 "repo": "devshell",
477 "type": "github"
478 }
479 },
189480 "flake-compat": {
481 "locked": {
482 "lastModified": 1696426674,
483 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
484 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
485 "revCount": 57,
486 "type": "tarball",
487 "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz"
488 },
489 "original": {
490 "type": "tarball",
491 "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
492 }
493 },
494 "flake-compat_2": {
495 "locked": {
496 "lastModified": 1696426674,
497 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
498 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
499 "revCount": 57,
500 "type": "tarball",
501 "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz"
502 },
503 "original": {
504 "type": "tarball",
505 "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
506 }
507 },
508 "flake-compat_3": {
509 "locked": {
510 "lastModified": 1696426674,
511 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
512 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
513 "revCount": 57,
514 "type": "tarball",
515 "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz"
516 },
517 "original": {
518 "type": "tarball",
519 "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
520 }
521 },
522 "flake-compat_4": {
190523 "flake": false,
191524 "locked": {
192525 "lastModified": 1717312683,
......@@ -202,7 +535,7 @@
202535 "type": "github"
203536 }
204537 },
205 "flake-compat_2": {
538 "flake-compat_5": {
206539 "flake": false,
207540 "locked": {
208541 "lastModified": 1673956053,
......@@ -218,7 +551,7 @@
218551 "type": "github"
219552 }
220553 },
221 "flake-compat_3": {
554 "flake-compat_6": {
222555 "flake": false,
223556 "locked": {
224557 "lastModified": 1696426674,
......@@ -234,7 +567,7 @@
234567 "type": "github"
235568 }
236569 },
237 "flake-compat_4": {
570 "flake-compat_7": {
238571 "flake": false,
239572 "locked": {
240573 "lastModified": 1696426674,
......@@ -251,6 +584,96 @@
251584 }
252585 },
253586 "flake-parts": {
587 "inputs": {
588 "nixpkgs-lib": [
589 "nh_darwin",
590 "crate2nix",
591 "crate2nix_stable",
592 "crate2nix_stable",
593 "nixpkgs"
594 ]
595 },
596 "locked": {
597 "lastModified": 1719745305,
598 "narHash": "sha256-xwgjVUpqSviudEkpQnioeez1Uo2wzrsMaJKJClh+Bls=",
599 "owner": "hercules-ci",
600 "repo": "flake-parts",
601 "rev": "c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9",
602 "type": "github"
603 },
604 "original": {
605 "owner": "hercules-ci",
606 "repo": "flake-parts",
607 "type": "github"
608 }
609 },
610 "flake-parts_2": {
611 "inputs": {
612 "nixpkgs-lib": [
613 "nh_darwin",
614 "crate2nix",
615 "crate2nix_stable",
616 "nixpkgs"
617 ]
618 },
619 "locked": {
620 "lastModified": 1719745305,
621 "narHash": "sha256-xwgjVUpqSviudEkpQnioeez1Uo2wzrsMaJKJClh+Bls=",
622 "owner": "hercules-ci",
623 "repo": "flake-parts",
624 "rev": "c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9",
625 "type": "github"
626 },
627 "original": {
628 "owner": "hercules-ci",
629 "repo": "flake-parts",
630 "type": "github"
631 }
632 },
633 "flake-parts_3": {
634 "inputs": {
635 "nixpkgs-lib": [
636 "nh_darwin",
637 "crate2nix",
638 "nixpkgs"
639 ]
640 },
641 "locked": {
642 "lastModified": 1712014858,
643 "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=",
644 "owner": "hercules-ci",
645 "repo": "flake-parts",
646 "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d",
647 "type": "github"
648 },
649 "original": {
650 "owner": "hercules-ci",
651 "repo": "flake-parts",
652 "type": "github"
653 }
654 },
655 "flake-parts_4": {
656 "inputs": {
657 "nixpkgs-lib": [
658 "nh_darwin",
659 "nixpkgs"
660 ]
661 },
662 "locked": {
663 "lastModified": 1725234343,
664 "narHash": "sha256-+ebgonl3NbiKD2UD0x4BszCZQ6sTfL4xioaM49o5B3Y=",
665 "owner": "hercules-ci",
666 "repo": "flake-parts",
667 "rev": "567b938d64d4b4112ee253b9274472dc3a346eb6",
668 "type": "github"
669 },
670 "original": {
671 "owner": "hercules-ci",
672 "repo": "flake-parts",
673 "type": "github"
674 }
675 },
676 "flake-parts_5": {
254677 "inputs": {
255678 "nixpkgs-lib": [
256679 "nixos-cosmic",
......@@ -290,6 +713,42 @@
290713 "type": "github"
291714 }
292715 },
716 "flake-utils_10": {
717 "inputs": {
718 "systems": "systems_11"
719 },
720 "locked": {
721 "lastModified": 1710146030,
722 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
723 "owner": "numtide",
724 "repo": "flake-utils",
725 "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
726 "type": "github"
727 },
728 "original": {
729 "owner": "numtide",
730 "repo": "flake-utils",
731 "type": "github"
732 }
733 },
734 "flake-utils_11": {
735 "inputs": {
736 "systems": "systems_12"
737 },
738 "locked": {
739 "lastModified": 1705309234,
740 "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
741 "owner": "numtide",
742 "repo": "flake-utils",
743 "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
744 "type": "github"
745 },
746 "original": {
747 "owner": "numtide",
748 "repo": "flake-utils",
749 "type": "github"
750 }
751 },
293752 "flake-utils_2": {
294753 "inputs": {
295754 "systems": "systems_2"
......@@ -310,17 +769,14 @@
310769 },
311770 "flake-utils_3": {
312771 "inputs": {
313 "systems": [
314 "stylix",
315 "systems"
316 ]
772 "systems": "systems_4"
317773 },
318774 "locked": {
319 "lastModified": 1710146030,
320 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
775 "lastModified": 1694529238,
776 "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
321777 "owner": "numtide",
322778 "repo": "flake-utils",
323 "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
779 "rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
324780 "type": "github"
325781 },
326782 "original": {
......@@ -334,11 +790,11 @@
334790 "systems": "systems_5"
335791 },
336792 "locked": {
337 "lastModified": 1705309234,
338 "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
793 "lastModified": 1701680307,
794 "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
339795 "owner": "numtide",
340796 "repo": "flake-utils",
341 "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
797 "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
342798 "type": "github"
343799 },
344800 "original": {
......@@ -351,6 +807,42 @@
351807 "inputs": {
352808 "systems": "systems_6"
353809 },
810 "locked": {
811 "lastModified": 1701680307,
812 "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
813 "owner": "numtide",
814 "repo": "flake-utils",
815 "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
816 "type": "github"
817 },
818 "original": {
819 "owner": "numtide",
820 "repo": "flake-utils",
821 "type": "github"
822 }
823 },
824 "flake-utils_6": {
825 "inputs": {
826 "systems": "systems_7"
827 },
828 "locked": {
829 "lastModified": 1701680307,
830 "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
831 "owner": "numtide",
832 "repo": "flake-utils",
833 "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
834 "type": "github"
835 },
836 "original": {
837 "owner": "numtide",
838 "repo": "flake-utils",
839 "type": "github"
840 }
841 },
842 "flake-utils_7": {
843 "inputs": {
844 "systems": "systems_8"
845 },
354846 "locked": {
355847 "lastModified": 1710146030,
356848 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
......@@ -365,9 +857,30 @@
365857 "type": "github"
366858 }
367859 },
368 "flake-utils_6": {
860 "flake-utils_8": {
369861 "inputs": {
370 "systems": "systems_7"
862 "systems": [
863 "stylix",
864 "systems"
865 ]
866 },
867 "locked": {
868 "lastModified": 1710146030,
869 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
870 "owner": "numtide",
871 "repo": "flake-utils",
872 "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
873 "type": "github"
874 },
875 "original": {
876 "owner": "numtide",
877 "repo": "flake-utils",
878 "type": "github"
879 }
880 },
881 "flake-utils_9": {
882 "inputs": {
883 "systems": "systems_10"
371884 },
372885 "locked": {
373886 "lastModified": 1705309234,
......@@ -438,6 +951,78 @@
438951 }
439952 },
440953 "gitignore": {
954 "inputs": {
955 "nixpkgs": [
956 "nh_darwin",
957 "crate2nix",
958 "crate2nix_stable",
959 "crate2nix_stable",
960 "pre-commit-hooks",
961 "nixpkgs"
962 ]
963 },
964 "locked": {
965 "lastModified": 1709087332,
966 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
967 "owner": "hercules-ci",
968 "repo": "gitignore.nix",
969 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
970 "type": "github"
971 },
972 "original": {
973 "owner": "hercules-ci",
974 "repo": "gitignore.nix",
975 "type": "github"
976 }
977 },
978 "gitignore_2": {
979 "inputs": {
980 "nixpkgs": [
981 "nh_darwin",
982 "crate2nix",
983 "crate2nix_stable",
984 "pre-commit-hooks",
985 "nixpkgs"
986 ]
987 },
988 "locked": {
989 "lastModified": 1709087332,
990 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
991 "owner": "hercules-ci",
992 "repo": "gitignore.nix",
993 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
994 "type": "github"
995 },
996 "original": {
997 "owner": "hercules-ci",
998 "repo": "gitignore.nix",
999 "type": "github"
1000 }
1001 },
1002 "gitignore_3": {
1003 "inputs": {
1004 "nixpkgs": [
1005 "nh_darwin",
1006 "crate2nix",
1007 "pre-commit-hooks",
1008 "nixpkgs"
1009 ]
1010 },
1011 "locked": {
1012 "lastModified": 1709087332,
1013 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
1014 "owner": "hercules-ci",
1015 "repo": "gitignore.nix",
1016 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
1017 "type": "github"
1018 },
1019 "original": {
1020 "owner": "hercules-ci",
1021 "repo": "gitignore.nix",
1022 "type": "github"
1023 }
1024 },
1025 "gitignore_4": {
4411026 "inputs": {
4421027 "nixpkgs": [
4431028 "zls",
......@@ -694,34 +1279,105 @@
6941279 ]
6951280 },
6961281 "locked": {
697 "lastModified": 1726840673,
698 "narHash": "sha256-HIPEXyRRVZoqD6U+lFS1B0tsIU7p83FaB9m7KT/x6mQ=",
699 "owner": "hyprwm",
700 "repo": "hyprwayland-scanner",
701 "rev": "b68dab23fc922eae99306988133ee80a40b39ca5",
1282 "lastModified": 1726840673,
1283 "narHash": "sha256-HIPEXyRRVZoqD6U+lFS1B0tsIU7p83FaB9m7KT/x6mQ=",
1284 "owner": "hyprwm",
1285 "repo": "hyprwayland-scanner",
1286 "rev": "b68dab23fc922eae99306988133ee80a40b39ca5",
1287 "type": "github"
1288 },
1289 "original": {
1290 "owner": "hyprwm",
1291 "repo": "hyprwayland-scanner",
1292 "type": "github"
1293 }
1294 },
1295 "langref": {
1296 "flake": false,
1297 "locked": {
1298 "narHash": "sha256-O6p2tiKD8ZMhSX+DeA/o5hhAvcPkU2J9lFys/r11peY=",
1299 "type": "file",
1300 "url": "https://raw.githubusercontent.com/ziglang/zig/0fb2015fd3422fc1df364995f9782dfe7255eccd/doc/langref.html.in"
1301 },
1302 "original": {
1303 "type": "file",
1304 "url": "https://raw.githubusercontent.com/ziglang/zig/0fb2015fd3422fc1df364995f9782dfe7255eccd/doc/langref.html.in"
1305 }
1306 },
1307 "nh_darwin": {
1308 "inputs": {
1309 "crate2nix": "crate2nix",
1310 "devshell": "devshell_4",
1311 "flake-parts": "flake-parts_4",
1312 "nixpkgs": [
1313 "nixpkgs"
1314 ]
1315 },
1316 "locked": {
1317 "lastModified": 1726102702,
1318 "narHash": "sha256-CRP0fja7sT9aNJCKV+VUGrMZCslMptEtK0/JAjNAoQU=",
1319 "owner": "ToyVo",
1320 "repo": "nh_darwin",
1321 "rev": "642220e43e1b1fec3b1894fb25ad36c6831d0cab",
1322 "type": "github"
1323 },
1324 "original": {
1325 "owner": "ToyVo",
1326 "repo": "nh_darwin",
1327 "type": "github"
1328 }
1329 },
1330 "nix-test-runner": {
1331 "flake": false,
1332 "locked": {
1333 "lastModified": 1588761593,
1334 "narHash": "sha256-FKJykltAN/g3eIceJl4SfDnnyuH2jHImhMrXS2KvGIs=",
1335 "owner": "stoeffel",
1336 "repo": "nix-test-runner",
1337 "rev": "c45d45b11ecef3eb9d834c3b6304c05c49b06ca2",
1338 "type": "github"
1339 },
1340 "original": {
1341 "owner": "stoeffel",
1342 "repo": "nix-test-runner",
1343 "type": "github"
1344 }
1345 },
1346 "nix-test-runner_2": {
1347 "flake": false,
1348 "locked": {
1349 "lastModified": 1588761593,
1350 "narHash": "sha256-FKJykltAN/g3eIceJl4SfDnnyuH2jHImhMrXS2KvGIs=",
1351 "owner": "stoeffel",
1352 "repo": "nix-test-runner",
1353 "rev": "c45d45b11ecef3eb9d834c3b6304c05c49b06ca2",
7021354 "type": "github"
7031355 },
7041356 "original": {
705 "owner": "hyprwm",
706 "repo": "hyprwayland-scanner",
1357 "owner": "stoeffel",
1358 "repo": "nix-test-runner",
7071359 "type": "github"
7081360 }
7091361 },
710 "langref": {
1362 "nix-test-runner_3": {
7111363 "flake": false,
7121364 "locked": {
713 "narHash": "sha256-O6p2tiKD8ZMhSX+DeA/o5hhAvcPkU2J9lFys/r11peY=",
714 "type": "file",
715 "url": "https://raw.githubusercontent.com/ziglang/zig/0fb2015fd3422fc1df364995f9782dfe7255eccd/doc/langref.html.in"
1365 "lastModified": 1588761593,
1366 "narHash": "sha256-FKJykltAN/g3eIceJl4SfDnnyuH2jHImhMrXS2KvGIs=",
1367 "owner": "stoeffel",
1368 "repo": "nix-test-runner",
1369 "rev": "c45d45b11ecef3eb9d834c3b6304c05c49b06ca2",
1370 "type": "github"
7161371 },
7171372 "original": {
718 "type": "file",
719 "url": "https://raw.githubusercontent.com/ziglang/zig/0fb2015fd3422fc1df364995f9782dfe7255eccd/doc/langref.html.in"
1373 "owner": "stoeffel",
1374 "repo": "nix-test-runner",
1375 "type": "github"
7201376 }
7211377 },
7221378 "nix-update": {
7231379 "inputs": {
724 "flake-parts": "flake-parts",
1380 "flake-parts": "flake-parts_5",
7251381 "nixpkgs": [
7261382 "nixos-cosmic",
7271383 "nixpkgs"
......@@ -744,7 +1400,7 @@
7441400 },
7451401 "nixos-cosmic": {
7461402 "inputs": {
747 "flake-compat": "flake-compat",
1403 "flake-compat": "flake-compat_4",
7481404 "nix-update": "nix-update",
7491405 "nixpkgs": [
7501406 "nixpkgs"
......@@ -841,6 +1497,69 @@
8411497 "type": "github"
8421498 }
8431499 },
1500 "nixpkgs_10": {
1501 "locked": {
1502 "lastModified": 1726755586,
1503 "narHash": "sha256-PmUr/2GQGvFTIJ6/Tvsins7Q43KTMvMFhvG6oaYK+Wk=",
1504 "owner": "NixOS",
1505 "repo": "nixpkgs",
1506 "rev": "c04d5652cfa9742b1d519688f65d1bbccea9eb7e",
1507 "type": "github"
1508 },
1509 "original": {
1510 "id": "nixpkgs",
1511 "ref": "nixos-unstable",
1512 "type": "indirect"
1513 }
1514 },
1515 "nixpkgs_11": {
1516 "locked": {
1517 "lastModified": 1725194671,
1518 "narHash": "sha256-tLGCFEFTB5TaOKkpfw3iYT9dnk4awTP/q4w+ROpMfuw=",
1519 "owner": "NixOS",
1520 "repo": "nixpkgs",
1521 "rev": "b833ff01a0d694b910daca6e2ff4a3f26dee478c",
1522 "type": "github"
1523 },
1524 "original": {
1525 "owner": "NixOS",
1526 "ref": "nixpkgs-unstable",
1527 "repo": "nixpkgs",
1528 "type": "github"
1529 }
1530 },
1531 "nixpkgs_12": {
1532 "locked": {
1533 "lastModified": 1708161998,
1534 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
1535 "owner": "NixOS",
1536 "repo": "nixpkgs",
1537 "rev": "84d981bae8b5e783b3b548de505b22880559515f",
1538 "type": "github"
1539 },
1540 "original": {
1541 "owner": "NixOS",
1542 "ref": "nixos-23.11",
1543 "repo": "nixpkgs",
1544 "type": "github"
1545 }
1546 },
1547 "nixpkgs_13": {
1548 "locked": {
1549 "lastModified": 1717696253,
1550 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
1551 "owner": "NixOS",
1552 "repo": "nixpkgs",
1553 "rev": "9b5328b7f761a7bbdc0e332ac4cf076a3eedb89b",
1554 "type": "github"
1555 },
1556 "original": {
1557 "owner": "NixOS",
1558 "ref": "nixos-24.05",
1559 "repo": "nixpkgs",
1560 "type": "github"
1561 }
1562 },
8441563 "nixpkgs_2": {
8451564 "locked": {
8461565 "lastModified": 1726447378,
......@@ -875,64 +1594,198 @@
8751594 },
8761595 "nixpkgs_4": {
8771596 "locked": {
878 "lastModified": 1726755586,
879 "narHash": "sha256-PmUr/2GQGvFTIJ6/Tvsins7Q43KTMvMFhvG6oaYK+Wk=",
1597 "lastModified": 1700612854,
1598 "narHash": "sha256-yrQ8osMD+vDLGFX7pcwsY/Qr5PUd6OmDMYJZzZi0+zc=",
8801599 "owner": "NixOS",
8811600 "repo": "nixpkgs",
882 "rev": "c04d5652cfa9742b1d519688f65d1bbccea9eb7e",
1601 "rev": "19cbff58383a4ae384dea4d1d0c823d72b49d614",
8831602 "type": "github"
8841603 },
8851604 "original": {
886 "id": "nixpkgs",
1605 "owner": "NixOS",
8871606 "ref": "nixos-unstable",
888 "type": "indirect"
1607 "repo": "nixpkgs",
1608 "type": "github"
8891609 }
8901610 },
8911611 "nixpkgs_5": {
8921612 "locked": {
893 "lastModified": 1725194671,
894 "narHash": "sha256-tLGCFEFTB5TaOKkpfw3iYT9dnk4awTP/q4w+ROpMfuw=",
1613 "lastModified": 1715534503,
1614 "narHash": "sha256-5ZSVkFadZbFP1THataCaSf0JH2cAH3S29hU9rrxTEqk=",
8951615 "owner": "NixOS",
8961616 "repo": "nixpkgs",
897 "rev": "b833ff01a0d694b910daca6e2ff4a3f26dee478c",
1617 "rev": "2057814051972fa1453ddfb0d98badbea9b83c06",
8981618 "type": "github"
8991619 },
9001620 "original": {
9011621 "owner": "NixOS",
902 "ref": "nixpkgs-unstable",
1622 "ref": "nixos-unstable",
9031623 "repo": "nixpkgs",
9041624 "type": "github"
9051625 }
9061626 },
9071627 "nixpkgs_6": {
9081628 "locked": {
909 "lastModified": 1708161998,
910 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
1629 "lastModified": 1715534503,
1630 "narHash": "sha256-5ZSVkFadZbFP1THataCaSf0JH2cAH3S29hU9rrxTEqk=",
9111631 "owner": "NixOS",
9121632 "repo": "nixpkgs",
913 "rev": "84d981bae8b5e783b3b548de505b22880559515f",
1633 "rev": "2057814051972fa1453ddfb0d98badbea9b83c06",
9141634 "type": "github"
9151635 },
9161636 "original": {
9171637 "owner": "NixOS",
918 "ref": "nixos-23.11",
1638 "ref": "nixos-unstable",
9191639 "repo": "nixpkgs",
9201640 "type": "github"
9211641 }
9221642 },
9231643 "nixpkgs_7": {
9241644 "locked": {
925 "lastModified": 1717696253,
926 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
1645 "lastModified": 1719506693,
1646 "narHash": "sha256-C8e9S7RzshSdHB7L+v9I51af1gDM5unhJ2xO1ywxNH8=",
1647 "path": "/nix/store/4p0avw1s3vf27hspgqsrqs37gxk4i83i-source",
1648 "rev": "b2852eb9365c6de48ffb0dc2c9562591f652242a",
1649 "type": "path"
1650 },
1651 "original": {
1652 "id": "nixpkgs",
1653 "type": "indirect"
1654 }
1655 },
1656 "nixpkgs_8": {
1657 "locked": {
1658 "lastModified": 1719506693,
1659 "narHash": "sha256-C8e9S7RzshSdHB7L+v9I51af1gDM5unhJ2xO1ywxNH8=",
1660 "path": "/nix/store/4p0avw1s3vf27hspgqsrqs37gxk4i83i-source",
1661 "rev": "b2852eb9365c6de48ffb0dc2c9562591f652242a",
1662 "type": "path"
1663 },
1664 "original": {
1665 "id": "nixpkgs",
1666 "type": "indirect"
1667 }
1668 },
1669 "nixpkgs_9": {
1670 "locked": {
1671 "lastModified": 1712026416,
1672 "narHash": "sha256-N/3VR/9e1NlN49p7kCiATiEY6Tzdo+CbrAG8kqCQKcI=",
9271673 "owner": "NixOS",
9281674 "repo": "nixpkgs",
929 "rev": "9b5328b7f761a7bbdc0e332ac4cf076a3eedb89b",
1675 "rev": "080a4a27f206d07724b88da096e27ef63401a504",
9301676 "type": "github"
9311677 },
9321678 "original": {
933 "owner": "NixOS",
934 "ref": "nixos-24.05",
935 "repo": "nixpkgs",
1679 "id": "nixpkgs",
1680 "type": "indirect"
1681 }
1682 },
1683 "pre-commit-hooks": {
1684 "inputs": {
1685 "flake-compat": [
1686 "nh_darwin",
1687 "crate2nix",
1688 "crate2nix_stable",
1689 "crate2nix_stable",
1690 "flake-compat"
1691 ],
1692 "gitignore": "gitignore",
1693 "nixpkgs": [
1694 "nh_darwin",
1695 "crate2nix",
1696 "crate2nix_stable",
1697 "crate2nix_stable",
1698 "nixpkgs"
1699 ],
1700 "nixpkgs-stable": [
1701 "nh_darwin",
1702 "crate2nix",
1703 "crate2nix_stable",
1704 "crate2nix_stable",
1705 "nixpkgs"
1706 ]
1707 },
1708 "locked": {
1709 "lastModified": 1719259945,
1710 "narHash": "sha256-F1h+XIsGKT9TkGO3omxDLEb/9jOOsI6NnzsXFsZhry4=",
1711 "owner": "cachix",
1712 "repo": "pre-commit-hooks.nix",
1713 "rev": "0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07",
1714 "type": "github"
1715 },
1716 "original": {
1717 "owner": "cachix",
1718 "repo": "pre-commit-hooks.nix",
1719 "type": "github"
1720 }
1721 },
1722 "pre-commit-hooks_2": {
1723 "inputs": {
1724 "flake-compat": [
1725 "nh_darwin",
1726 "crate2nix",
1727 "crate2nix_stable",
1728 "flake-compat"
1729 ],
1730 "gitignore": "gitignore_2",
1731 "nixpkgs": [
1732 "nh_darwin",
1733 "crate2nix",
1734 "crate2nix_stable",
1735 "nixpkgs"
1736 ],
1737 "nixpkgs-stable": [
1738 "nh_darwin",
1739 "crate2nix",
1740 "crate2nix_stable",
1741 "nixpkgs"
1742 ]
1743 },
1744 "locked": {
1745 "lastModified": 1719259945,
1746 "narHash": "sha256-F1h+XIsGKT9TkGO3omxDLEb/9jOOsI6NnzsXFsZhry4=",
1747 "owner": "cachix",
1748 "repo": "pre-commit-hooks.nix",
1749 "rev": "0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07",
1750 "type": "github"
1751 },
1752 "original": {
1753 "owner": "cachix",
1754 "repo": "pre-commit-hooks.nix",
1755 "type": "github"
1756 }
1757 },
1758 "pre-commit-hooks_3": {
1759 "inputs": {
1760 "flake-compat": [
1761 "nh_darwin",
1762 "crate2nix",
1763 "flake-compat"
1764 ],
1765 "flake-utils": "flake-utils_7",
1766 "gitignore": "gitignore_3",
1767 "nixpkgs": [
1768 "nh_darwin",
1769 "crate2nix",
1770 "nixpkgs"
1771 ],
1772 "nixpkgs-stable": [
1773 "nh_darwin",
1774 "crate2nix",
1775 "nixpkgs"
1776 ]
1777 },
1778 "locked": {
1779 "lastModified": 1712055707,
1780 "narHash": "sha256-4XLvuSIDZJGS17xEwSrNuJLL7UjDYKGJSbK1WWX2AK8=",
1781 "owner": "cachix",
1782 "repo": "pre-commit-hooks.nix",
1783 "rev": "e35aed5fda3cc79f88ed7f1795021e559582093a",
1784 "type": "github"
1785 },
1786 "original": {
1787 "owner": "cachix",
1788 "repo": "pre-commit-hooks.nix",
9361789 "type": "github"
9371790 }
9381791 },
......@@ -946,8 +1799,9 @@
9461799 "home-manager": "home-manager",
9471800 "hyprland": "hyprland",
9481801 "hyprland-plugins": "hyprland-plugins",
1802 "nh_darwin": "nh_darwin",
9491803 "nixos-cosmic": "nixos-cosmic",
950 "nixpkgs": "nixpkgs_4",
1804 "nixpkgs": "nixpkgs_10",
9511805 "nixpkgs-stable": "nixpkgs-stable_3",
9521806 "stylix": "stylix",
9531807 "zig": "zig_2",
......@@ -984,12 +1838,12 @@
9841838 "base16-kitty": "base16-kitty",
9851839 "base16-tmux": "base16-tmux",
9861840 "base16-vim": "base16-vim",
987 "flake-compat": "flake-compat_2",
988 "flake-utils": "flake-utils_3",
1841 "flake-compat": "flake-compat_5",
1842 "flake-utils": "flake-utils_8",
9891843 "gnome-shell": "gnome-shell",
9901844 "home-manager": "home-manager_2",
991 "nixpkgs": "nixpkgs_5",
992 "systems": "systems_4"
1845 "nixpkgs": "nixpkgs_11",
1846 "systems": "systems_9"
9931847 },
9941848 "locked": {
9951849 "lastModified": 1726828291,
......@@ -1020,6 +1874,51 @@
10201874 "type": "github"
10211875 }
10221876 },
1877 "systems_10": {
1878 "locked": {
1879 "lastModified": 1681028828,
1880 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1881 "owner": "nix-systems",
1882 "repo": "default",
1883 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1884 "type": "github"
1885 },
1886 "original": {
1887 "owner": "nix-systems",
1888 "repo": "default",
1889 "type": "github"
1890 }
1891 },
1892 "systems_11": {
1893 "locked": {
1894 "lastModified": 1681028828,
1895 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1896 "owner": "nix-systems",
1897 "repo": "default",
1898 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1899 "type": "github"
1900 },
1901 "original": {
1902 "owner": "nix-systems",
1903 "repo": "default",
1904 "type": "github"
1905 }
1906 },
1907 "systems_12": {
1908 "locked": {
1909 "lastModified": 1681028828,
1910 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1911 "owner": "nix-systems",
1912 "repo": "default",
1913 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1914 "type": "github"
1915 },
1916 "original": {
1917 "owner": "nix-systems",
1918 "repo": "default",
1919 "type": "github"
1920 }
1921 },
10231922 "systems_2": {
10241923 "locked": {
10251924 "lastModified": 1681028828,
......@@ -1110,6 +2009,36 @@
11102009 "type": "github"
11112010 }
11122011 },
2012 "systems_8": {
2013 "locked": {
2014 "lastModified": 1681028828,
2015 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
2016 "owner": "nix-systems",
2017 "repo": "default",
2018 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
2019 "type": "github"
2020 },
2021 "original": {
2022 "owner": "nix-systems",
2023 "repo": "default",
2024 "type": "github"
2025 }
2026 },
2027 "systems_9": {
2028 "locked": {
2029 "lastModified": 1681028828,
2030 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
2031 "owner": "nix-systems",
2032 "repo": "default",
2033 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
2034 "type": "github"
2035 },
2036 "original": {
2037 "owner": "nix-systems",
2038 "repo": "default",
2039 "type": "github"
2040 }
2041 },
11132042 "treefmt-nix": {
11142043 "inputs": {
11152044 "nixpkgs": [
......@@ -1197,8 +2126,8 @@
11972126 },
11982127 "zig-overlay": {
11992128 "inputs": {
1200 "flake-compat": "flake-compat_4",
1201 "flake-utils": "flake-utils_6",
2129 "flake-compat": "flake-compat_7",
2130 "flake-utils": "flake-utils_11",
12022131 "nixpkgs": [
12032132 "zls",
12042133 "nixpkgs"
......@@ -1220,9 +2149,9 @@
12202149 },
12212150 "zig_2": {
12222151 "inputs": {
1223 "flake-compat": "flake-compat_3",
1224 "flake-utils": "flake-utils_4",
1225 "nixpkgs": "nixpkgs_6"
2152 "flake-compat": "flake-compat_6",
2153 "flake-utils": "flake-utils_9",
2154 "nixpkgs": "nixpkgs_12"
12262155 },
12272156 "locked": {
12282157 "lastModified": 1726878449,
......@@ -1240,10 +2169,10 @@
12402169 },
12412170 "zls": {
12422171 "inputs": {
1243 "flake-utils": "flake-utils_5",
1244 "gitignore": "gitignore",
2172 "flake-utils": "flake-utils_10",
2173 "gitignore": "gitignore_4",
12452174 "langref": "langref",
1246 "nixpkgs": "nixpkgs_7",
2175 "nixpkgs": "nixpkgs_13",
12472176 "zig-overlay": "zig-overlay"
12482177 },
12492178 "locked": {
flake.nix+10
......@@ -39,6 +39,11 @@
3939 url = "github:lilyinstarlight/nixos-cosmic";
4040 inputs.nixpkgs.follows = "nixpkgs";
4141 };
42
43 nh_darwin = {
44 url = "github:ToyVo/nh_darwin";
45 inputs.nixpkgs.follows = "nixpkgs";
46 };
4247 };
4348 outputs = {
4449 self,
......@@ -53,6 +58,7 @@
5358 zls,
5459 ghostty,
5560 nixos-cosmic,
61 nh_darwin,
5662 ...
5763 } @ inputs: let
5864 overlays = [
......@@ -93,6 +99,7 @@
9399 "Natalies-MacBook-Air" = darwin.lib.darwinSystem {
94100 system = "aarch64-darwin";
95101 modules = [
102 # nh_darwin.nixDarwinModules.default
96103 {nixpkgs.overlays = overlays;}
97104 ./hosts/laptop/configuration.nix
98105 home-manager.darwinModules.home-manager
......@@ -111,6 +118,7 @@
111118 }
112119 ];
113120 specialArgs = {
121 inherit nh_darwin;
114122 inherit inputs;
115123 inherit stylix;
116124 inherit blocklist-hosts;
......@@ -118,6 +126,8 @@
118126 };
119127 };
120128 };
129
130 # darwinPackages = self.darwinConfigurations."Natalie-MacBook-Air".pkgs;
121131 # nixos = inputs.self.nixosConfigurations.nmarks;
122132 #
123133 #
hosts/laptop/configuration.nix+13-6
......@@ -3,12 +3,17 @@
33 pkgs,
44 ...
55}: {
6 programs.nh = {
7 enable = true;
8 clean.enable = true;
9 clean.extraArgs = "--keep-since 4d --keep 3";
10 flake = "/Users/nmarks/.dotfiles";
11 };
6 # nixpkgs.overlays = [
7 # (final: prev: {nh-darwin = nh_darwin.packages.${prev.system}.default;})
8 # ];
9 environment.shellAliases.nh = "nh_darwin";
10
11 # programs.nh = {
12 # enable = true;
13 # clean.enable = true;
14 # clean.extraArgs = "--keep-since 4d --keep 3";
15 # flake = "/Users/nmarks/.dotfiles";
16 # };
1217
1318 environment.systemPackages = [
1419 pkgs.home-manager
......@@ -44,6 +49,8 @@
4449 pkgs.iosevka
4550 ];
4651
52 services.tailscale.enable = true;
53
4754 # Use homebrew to install casks and Mac App Store apps
4855 homebrew = {
4956 enable = true;