Nix configurations for my homelab
1{
2 "nodes": {
3 "actor-typeahead-src": {
4 "flake": false,
5 "locked": {
6 "lastModified": 1762835797,
7 "narHash": "sha256-heizoWUKDdar6ymfZTnj3ytcEv/L4d4fzSmtr0HlXsQ=",
8 "ref": "refs/heads/main",
9 "rev": "677fe7f743050a4e7f09d4a6f87bbf1325a06f6b",
10 "revCount": 6,
11 "type": "git",
12 "url": "https://tangled.org/@jakelazaroff.com/actor-typeahead"
13 },
14 "original": {
15 "type": "git",
16 "url": "https://tangled.org/@jakelazaroff.com/actor-typeahead"
17 }
18 },
19 "fenix": {
20 "inputs": {
21 "nixpkgs": [
22 "tangled",
23 "nixpkgs"
24 ],
25 "rust-analyzer-src": "rust-analyzer-src"
26 },
27 "locked": {
28 "lastModified": 1772176312,
29 "narHash": "sha256-Yjo/QCJvY9GUhAzwac/m6Rx3oxvRyEaiT5DQ5o+T6g4=",
30 "owner": "nix-community",
31 "repo": "fenix",
32 "rev": "92d91250c1acd59beabc51208192adc92f31aeb5",
33 "type": "github"
34 },
35 "original": {
36 "owner": "nix-community",
37 "repo": "fenix",
38 "type": "github"
39 }
40 },
41 "flake-compat": {
42 "flake": false,
43 "locked": {
44 "lastModified": 1747046372,
45 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
46 "owner": "edolstra",
47 "repo": "flake-compat",
48 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
49 "type": "github"
50 },
51 "original": {
52 "owner": "edolstra",
53 "repo": "flake-compat",
54 "type": "github"
55 }
56 },
57 "flake-compat_2": {
58 "flake": false,
59 "locked": {
60 "lastModified": 1733328505,
61 "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
62 "owner": "edolstra",
63 "repo": "flake-compat",
64 "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
65 "type": "github"
66 },
67 "original": {
68 "owner": "edolstra",
69 "repo": "flake-compat",
70 "type": "github"
71 }
72 },
73 "flake-compat_3": {
74 "flake": false,
75 "locked": {
76 "lastModified": 1751685974,
77 "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=",
78 "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1",
79 "type": "tarball",
80 "url": "https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1"
81 },
82 "original": {
83 "type": "tarball",
84 "url": "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz"
85 }
86 },
87 "flake-utils": {
88 "inputs": {
89 "systems": "systems_2"
90 },
91 "locked": {
92 "lastModified": 1731533236,
93 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
94 "owner": "numtide",
95 "repo": "flake-utils",
96 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
97 "type": "github"
98 },
99 "original": {
100 "owner": "numtide",
101 "repo": "flake-utils",
102 "type": "github"
103 }
104 },
105 "flake-utils_2": {
106 "inputs": {
107 "systems": "systems_3"
108 },
109 "locked": {
110 "lastModified": 1731533236,
111 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
112 "owner": "numtide",
113 "repo": "flake-utils",
114 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
115 "type": "github"
116 },
117 "original": {
118 "owner": "numtide",
119 "repo": "flake-utils",
120 "type": "github"
121 }
122 },
123 "gomod2nix": {
124 "inputs": {
125 "flake-utils": "flake-utils_2",
126 "nixpkgs": [
127 "tangled",
128 "nixpkgs"
129 ]
130 },
131 "locked": {
132 "lastModified": 1763982521,
133 "narHash": "sha256-ur4QIAHwgFc0vXiaxn5No/FuZicxBr2p0gmT54xZkUQ=",
134 "owner": "nix-community",
135 "repo": "gomod2nix",
136 "rev": "02e63a239d6eabd595db56852535992c898eba72",
137 "type": "github"
138 },
139 "original": {
140 "owner": "nix-community",
141 "repo": "gomod2nix",
142 "type": "github"
143 }
144 },
145 "home-manager": {
146 "inputs": {
147 "nixpkgs": [
148 "nixpkgs"
149 ]
150 },
151 "locked": {
152 "lastModified": 1775360939,
153 "narHash": "sha256-XUBlSgUFdvTh6+K5LcI5mJu5F5L8scmJDMRiZM484TM=",
154 "owner": "nix-community",
155 "repo": "home-manager",
156 "rev": "2097a5c82bdc099c6135eae4b111b78124604554",
157 "type": "github"
158 },
159 "original": {
160 "owner": "nix-community",
161 "repo": "home-manager",
162 "type": "github"
163 }
164 },
165 "home-manager_2": {
166 "inputs": {
167 "nixpkgs": [
168 "impermanence",
169 "nixpkgs"
170 ]
171 },
172 "locked": {
173 "lastModified": 1768598210,
174 "narHash": "sha256-kkgA32s/f4jaa4UG+2f8C225Qvclxnqs76mf8zvTVPg=",
175 "owner": "nix-community",
176 "repo": "home-manager",
177 "rev": "c47b2cc64a629f8e075de52e4742de688f930dc6",
178 "type": "github"
179 },
180 "original": {
181 "owner": "nix-community",
182 "repo": "home-manager",
183 "type": "github"
184 }
185 },
186 "htmx-src": {
187 "flake": false,
188 "locked": {
189 "narHash": "sha256-nm6avZuEBg67SSyyZUhjpXVNstHHgUxrtBHqJgowU08=",
190 "type": "file",
191 "url": "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js"
192 },
193 "original": {
194 "type": "file",
195 "url": "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js"
196 }
197 },
198 "htmx-ws-src": {
199 "flake": false,
200 "locked": {
201 "narHash": "sha256-2fg6KyEJoO24q0fQqbz9RMaYNPQrMwpZh29tkSqdqGY=",
202 "type": "file",
203 "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2"
204 },
205 "original": {
206 "type": "file",
207 "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2"
208 }
209 },
210 "ibm-plex-mono-src": {
211 "flake": false,
212 "locked": {
213 "lastModified": 1731402384,
214 "narHash": "sha256-OwUmrPfEehLDz0fl2ChYLK8FQM2p0G1+EMrGsYEq+6g=",
215 "type": "tarball",
216 "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip"
217 },
218 "original": {
219 "type": "tarball",
220 "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip"
221 }
222 },
223 "impermanence": {
224 "inputs": {
225 "home-manager": "home-manager_2",
226 "nixpkgs": "nixpkgs"
227 },
228 "locked": {
229 "lastModified": 1769548169,
230 "narHash": "sha256-03+JxvzmfwRu+5JafM0DLbxgHttOQZkUtDWBmeUkN8Y=",
231 "owner": "nix-community",
232 "repo": "impermanence",
233 "rev": "7b1d382faf603b6d264f58627330f9faa5cba149",
234 "type": "github"
235 },
236 "original": {
237 "owner": "nix-community",
238 "repo": "impermanence",
239 "type": "github"
240 }
241 },
242 "indigo": {
243 "flake": false,
244 "locked": {
245 "lastModified": 1753693716,
246 "narHash": "sha256-DMIKnCJRODQXEHUxA+7mLzRALmnZhkkbHlFT2rCQYrE=",
247 "owner": "oppiliappan",
248 "repo": "indigo",
249 "rev": "5f170569da9360f57add450a278d73538092d8ca",
250 "type": "github"
251 },
252 "original": {
253 "owner": "oppiliappan",
254 "repo": "indigo",
255 "type": "github"
256 }
257 },
258 "inter-fonts-src": {
259 "flake": false,
260 "locked": {
261 "lastModified": 1731687360,
262 "narHash": "sha256-5vdKKvHAeZi6igrfpbOdhZlDX2/5+UvzlnCQV6DdqoQ=",
263 "type": "tarball",
264 "url": "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip"
265 },
266 "original": {
267 "type": "tarball",
268 "url": "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip"
269 }
270 },
271 "lucide-src": {
272 "flake": false,
273 "locked": {
274 "lastModified": 1754044466,
275 "narHash": "sha256-+exBR2OToB1iv7ZQI2S4B0lXA/QRvC9n6U99UxGpJGs=",
276 "type": "tarball",
277 "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip"
278 },
279 "original": {
280 "type": "tarball",
281 "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip"
282 }
283 },
284 "mermaid-src": {
285 "flake": false,
286 "locked": {
287 "narHash": "sha256-/YOdECG2V5c3kJ1QfGvhziTT6K/Dx/4mOk2mr3Fs/do=",
288 "type": "file",
289 "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js"
290 },
291 "original": {
292 "type": "file",
293 "url": "https://cdn.jsdelivr.net/npm/mermaid@11.12.3/dist/mermaid.min.js"
294 }
295 },
296 "nix-minecraft": {
297 "inputs": {
298 "flake-compat": "flake-compat",
299 "nixpkgs": "nixpkgs_2",
300 "systems": "systems"
301 },
302 "locked": {
303 "lastModified": 1775413904,
304 "narHash": "sha256-6qug2SrszBfajlC6xnfnxN7yijQGsL4yv5nUyXNIiaY=",
305 "owner": "Infinidoge",
306 "repo": "nix-minecraft",
307 "rev": "dd75dc5627ac22a42661cfcfc9266e0dbf93338c",
308 "type": "github"
309 },
310 "original": {
311 "owner": "Infinidoge",
312 "ref": "refs/pull/206/head",
313 "repo": "nix-minecraft",
314 "type": "github"
315 }
316 },
317 "nixpkgs": {
318 "locked": {
319 "lastModified": 1768564909,
320 "narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
321 "owner": "nixos",
322 "repo": "nixpkgs",
323 "rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
324 "type": "github"
325 },
326 "original": {
327 "owner": "nixos",
328 "ref": "nixos-unstable",
329 "repo": "nixpkgs",
330 "type": "github"
331 }
332 },
333 "nixpkgs-stable": {
334 "locked": {
335 "lastModified": 1767313136,
336 "narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=",
337 "owner": "NixOS",
338 "repo": "nixpkgs",
339 "rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d",
340 "type": "github"
341 },
342 "original": {
343 "owner": "NixOS",
344 "ref": "nixos-25.05-small",
345 "repo": "nixpkgs",
346 "type": "github"
347 }
348 },
349 "nixpkgs-unstable": {
350 "locked": {
351 "lastModified": 1775036866,
352 "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=",
353 "owner": "NixOS",
354 "repo": "nixpkgs",
355 "rev": "6201e203d09599479a3b3450ed24fa81537ebc4e",
356 "type": "github"
357 },
358 "original": {
359 "owner": "NixOS",
360 "ref": "nixos-unstable",
361 "repo": "nixpkgs",
362 "type": "github"
363 }
364 },
365 "nixpkgs_2": {
366 "locked": {
367 "lastModified": 1769461804,
368 "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=",
369 "owner": "nixos",
370 "repo": "nixpkgs",
371 "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d",
372 "type": "github"
373 },
374 "original": {
375 "owner": "nixos",
376 "ref": "nixos-unstable",
377 "repo": "nixpkgs",
378 "type": "github"
379 }
380 },
381 "nixpkgs_3": {
382 "locked": {
383 "lastModified": 1775371993,
384 "narHash": "sha256-shlcgEOzW6rl7zmZeYBMP9EpF3O/cTL7/HpWlyqearw=",
385 "owner": "NixOS",
386 "repo": "nixpkgs",
387 "rev": "ff2af6f7ebc6c123603d5689aeea6461290f46b5",
388 "type": "github"
389 },
390 "original": {
391 "owner": "NixOS",
392 "ref": "nixos-unstable-small",
393 "repo": "nixpkgs",
394 "type": "github"
395 }
396 },
397 "nixpkgs_4": {
398 "locked": {
399 "lastModified": 1722403750,
400 "narHash": "sha256-tRmn6UiFAPX0m9G1AVcEPjWEOc9BtGsxGcs7Bz3MpsM=",
401 "owner": "nixos",
402 "repo": "nixpkgs",
403 "rev": "184957277e885c06a505db112b35dfbec7c60494",
404 "type": "github"
405 },
406 "original": {
407 "owner": "nixos",
408 "repo": "nixpkgs",
409 "rev": "184957277e885c06a505db112b35dfbec7c60494",
410 "type": "github"
411 }
412 },
413 "nixpkgs_5": {
414 "locked": {
415 "lastModified": 1775126147,
416 "narHash": "sha256-J0dZU4atgcfo4QvM9D92uQ0Oe1eLTxBVXjJzdEMQpD0=",
417 "owner": "NixOS",
418 "repo": "nixpkgs",
419 "rev": "8d8c1fa5b412c223ffa47410867813290cdedfef",
420 "type": "github"
421 },
422 "original": {
423 "owner": "NixOS",
424 "ref": "nixpkgs-unstable",
425 "repo": "nixpkgs",
426 "type": "github"
427 }
428 },
429 "nixpkgs_6": {
430 "locked": {
431 "lastModified": 1771848320,
432 "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=",
433 "owner": "nixos",
434 "repo": "nixpkgs",
435 "rev": "2fc6539b481e1d2569f25f8799236694180c0993",
436 "type": "github"
437 },
438 "original": {
439 "owner": "nixos",
440 "ref": "nixos-unstable",
441 "repo": "nixpkgs",
442 "type": "github"
443 }
444 },
445 "roc-lang": {
446 "inputs": {
447 "flake-compat": "flake-compat_2",
448 "flake-utils": "flake-utils",
449 "nixpkgs": "nixpkgs_4",
450 "rust-overlay": "rust-overlay"
451 },
452 "locked": {
453 "lastModified": 1775298296,
454 "narHash": "sha256-TiuT6J+Q2wfdNIwvytKF2J02ySiwO+6whpGXCHzPMSo=",
455 "owner": "roc-lang",
456 "repo": "roc",
457 "rev": "564046bf97229be1dfabc433871bffc5fcb934d7",
458 "type": "github"
459 },
460 "original": {
461 "owner": "roc-lang",
462 "repo": "roc",
463 "type": "github"
464 }
465 },
466 "root": {
467 "inputs": {
468 "home-manager": "home-manager",
469 "impermanence": "impermanence",
470 "nix-minecraft": "nix-minecraft",
471 "nixpkgs": "nixpkgs_3",
472 "nixpkgs-stable": "nixpkgs-stable",
473 "nixpkgs-unstable": "nixpkgs-unstable",
474 "roc-lang": "roc-lang",
475 "sops-nix": "sops-nix",
476 "tangled": "tangled",
477 "yemou-dotfiles": "yemou-dotfiles",
478 "yemou-scripts": "yemou-scripts"
479 }
480 },
481 "rust-analyzer-src": {
482 "flake": false,
483 "locked": {
484 "lastModified": 1772094427,
485 "narHash": "sha256-TiVs6OUBJEvajHdJZ5nIq0KognNJooUWuLGPFfQacSw=",
486 "owner": "rust-lang",
487 "repo": "rust-analyzer",
488 "rev": "56b59a832858329c2f947f9b7bdf1a49da39c981",
489 "type": "github"
490 },
491 "original": {
492 "owner": "rust-lang",
493 "ref": "nightly",
494 "repo": "rust-analyzer",
495 "type": "github"
496 }
497 },
498 "rust-overlay": {
499 "inputs": {
500 "nixpkgs": [
501 "roc-lang",
502 "nixpkgs"
503 ]
504 },
505 "locked": {
506 "lastModified": 1736303309,
507 "narHash": "sha256-IKrk7RL+Q/2NC6+Ql6dwwCNZI6T6JH2grTdJaVWHF0A=",
508 "owner": "oxalica",
509 "repo": "rust-overlay",
510 "rev": "a0b81d4fa349d9af1765b0f0b4a899c13776f706",
511 "type": "github"
512 },
513 "original": {
514 "owner": "oxalica",
515 "repo": "rust-overlay",
516 "type": "github"
517 }
518 },
519 "sops-nix": {
520 "inputs": {
521 "nixpkgs": "nixpkgs_5"
522 },
523 "locked": {
524 "lastModified": 1775365543,
525 "narHash": "sha256-f50qrK0WwZ9z5EdaMGWOTtALgSF7yb7XwuE7LjCuDmw=",
526 "owner": "Mic92",
527 "repo": "sops-nix",
528 "rev": "a4ee2de76efb759fe8d4868c33dec9937897916f",
529 "type": "github"
530 },
531 "original": {
532 "owner": "Mic92",
533 "repo": "sops-nix",
534 "type": "github"
535 }
536 },
537 "sqlite-lib-src": {
538 "flake": false,
539 "locked": {
540 "lastModified": 1706631843,
541 "narHash": "sha256-bJoMjirsBjm2Qk9KPiy3yV3+8b/POlYe76/FQbciHro=",
542 "type": "tarball",
543 "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip"
544 },
545 "original": {
546 "type": "tarball",
547 "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip"
548 }
549 },
550 "systems": {
551 "locked": {
552 "lastModified": 1681028828,
553 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
554 "owner": "nix-systems",
555 "repo": "default",
556 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
557 "type": "github"
558 },
559 "original": {
560 "owner": "nix-systems",
561 "repo": "default",
562 "type": "github"
563 }
564 },
565 "systems_2": {
566 "locked": {
567 "lastModified": 1681028828,
568 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
569 "owner": "nix-systems",
570 "repo": "default",
571 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
572 "type": "github"
573 },
574 "original": {
575 "owner": "nix-systems",
576 "repo": "default",
577 "type": "github"
578 }
579 },
580 "systems_3": {
581 "locked": {
582 "lastModified": 1681028828,
583 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
584 "owner": "nix-systems",
585 "repo": "default",
586 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
587 "type": "github"
588 },
589 "original": {
590 "owner": "nix-systems",
591 "repo": "default",
592 "type": "github"
593 }
594 },
595 "tangled": {
596 "inputs": {
597 "actor-typeahead-src": "actor-typeahead-src",
598 "fenix": "fenix",
599 "flake-compat": "flake-compat_3",
600 "gomod2nix": "gomod2nix",
601 "htmx-src": "htmx-src",
602 "htmx-ws-src": "htmx-ws-src",
603 "ibm-plex-mono-src": "ibm-plex-mono-src",
604 "indigo": "indigo",
605 "inter-fonts-src": "inter-fonts-src",
606 "lucide-src": "lucide-src",
607 "mermaid-src": "mermaid-src",
608 "nixpkgs": "nixpkgs_6",
609 "sqlite-lib-src": "sqlite-lib-src"
610 },
611 "locked": {
612 "lastModified": 1775125115,
613 "narHash": "sha256-cN0RrnfsY3TR5Xj9nc5JV0M9aDRsQfN1PAUNakiQbtU=",
614 "ref": "refs/tags/v1.13.0-alpha",
615 "rev": "c3f60dc17fd6cc709159974f2815a6d14044a106",
616 "revCount": 2157,
617 "type": "git",
618 "url": "https://tangled.org/tangled.org/core"
619 },
620 "original": {
621 "ref": "refs/tags/v1.13.0-alpha",
622 "type": "git",
623 "url": "https://tangled.org/tangled.org/core"
624 }
625 },
626 "yemou-dotfiles": {
627 "flake": false,
628 "locked": {
629 "lastModified": 1775245453,
630 "narHash": "sha256-Vy/07xzu+WSD3EZdIpjG8tYeuCwwsyAT5bOG++OS23Q=",
631 "ref": "refs/heads/main",
632 "rev": "2cfaf437b65a9df0cd40d168d7c6d61ffafc71c4",
633 "revCount": 132,
634 "type": "git",
635 "url": "https://tangled.org/yemou.pink/dotfiles"
636 },
637 "original": {
638 "type": "git",
639 "url": "https://tangled.org/yemou.pink/dotfiles"
640 }
641 },
642 "yemou-scripts": {
643 "inputs": {
644 "nixpkgs": [
645 "nixpkgs"
646 ]
647 },
648 "locked": {
649 "lastModified": 1771633747,
650 "narHash": "sha256-Av2Qdt3K8qXWk0qQs0ybej2g8NF0LAw7RVxr31K1cAg=",
651 "ref": "refs/heads/main",
652 "rev": "644e2637ccb7e02ff5590d7784970cf1f37bf959",
653 "revCount": 38,
654 "type": "git",
655 "url": "https://tangled.org/yemou.pink/scripts"
656 },
657 "original": {
658 "type": "git",
659 "url": "https://tangled.org/yemou.pink/scripts"
660 }
661 }
662 },
663 "root": "root",
664 "version": 7
665}