My nixos configuration
1{
2 "nodes": {
3 "cargo2nix": {
4 "inputs": {
5 "flake-compat": "flake-compat_3",
6 "flake-utils": "flake-utils_3",
7 "nixpkgs": [
8 "switcher",
9 "nixpkgs"
10 ],
11 "rust-overlay": [
12 "switcher",
13 "rust-overlay"
14 ]
15 },
16 "locked": {
17 "lastModified": 1705129117,
18 "narHash": "sha256-LgdDHibvimzYhxBK3kxCk2gAL7k4Hyigl5KI0X9cijA=",
19 "owner": "cargo2nix",
20 "repo": "cargo2nix",
21 "rev": "ae19a9e1f8f0880c088ea155ab66cee1fa001f59",
22 "type": "github"
23 },
24 "original": {
25 "owner": "cargo2nix",
26 "repo": "cargo2nix",
27 "type": "github"
28 }
29 },
30 "emacs": {
31 "inputs": {
32 "nixpkgs": [
33 "nixpkgs"
34 ],
35 "nixpkgs-stable": [
36 "nixpkgs"
37 ]
38 },
39 "locked": {
40 "lastModified": 1747794124,
41 "narHash": "sha256-GVMQfAoLuoo7Fq3VuwnWthWNoM9di/dlQdP/YrCQCCs=",
42 "owner": "nix-community",
43 "repo": "emacs-overlay",
44 "rev": "3f5c585027ef7798de403e4b7093f3005679496f",
45 "type": "github"
46 },
47 "original": {
48 "owner": "nix-community",
49 "repo": "emacs-overlay",
50 "type": "github"
51 }
52 },
53 "flake-compat": {
54 "flake": false,
55 "locked": {
56 "lastModified": 1733328505,
57 "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
58 "owner": "edolstra",
59 "repo": "flake-compat",
60 "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
61 "type": "github"
62 },
63 "original": {
64 "owner": "edolstra",
65 "repo": "flake-compat",
66 "type": "github"
67 }
68 },
69 "flake-compat_2": {
70 "flake": false,
71 "locked": {
72 "lastModified": 1696426674,
73 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
74 "owner": "edolstra",
75 "repo": "flake-compat",
76 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
77 "type": "github"
78 },
79 "original": {
80 "owner": "edolstra",
81 "repo": "flake-compat",
82 "type": "github"
83 }
84 },
85 "flake-compat_3": {
86 "flake": false,
87 "locked": {
88 "lastModified": 1696426674,
89 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
90 "owner": "edolstra",
91 "repo": "flake-compat",
92 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
93 "type": "github"
94 },
95 "original": {
96 "owner": "edolstra",
97 "repo": "flake-compat",
98 "type": "github"
99 }
100 },
101 "flake-utils": {
102 "locked": {
103 "lastModified": 1659877975,
104 "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
105 "owner": "numtide",
106 "repo": "flake-utils",
107 "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
108 "type": "github"
109 },
110 "original": {
111 "owner": "numtide",
112 "repo": "flake-utils",
113 "type": "github"
114 }
115 },
116 "flake-utils_2": {
117 "inputs": {
118 "systems": "systems"
119 },
120 "locked": {
121 "lastModified": 1681202837,
122 "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
123 "owner": "numtide",
124 "repo": "flake-utils",
125 "rev": "cfacdce06f30d2b68473a46042957675eebb3401",
126 "type": "github"
127 },
128 "original": {
129 "owner": "numtide",
130 "repo": "flake-utils",
131 "type": "github"
132 }
133 },
134 "flake-utils_3": {
135 "inputs": {
136 "systems": "systems_2"
137 },
138 "locked": {
139 "lastModified": 1694529238,
140 "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
141 "owner": "numtide",
142 "repo": "flake-utils",
143 "rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
144 "type": "github"
145 },
146 "original": {
147 "owner": "numtide",
148 "repo": "flake-utils",
149 "type": "github"
150 }
151 },
152 "gen-luarc": {
153 "inputs": {
154 "flake-parts": [
155 "nvim",
156 "parts"
157 ],
158 "git-hooks": "git-hooks",
159 "luvit-meta": "luvit-meta",
160 "nixpkgs": [
161 "nvim",
162 "nixpkgs"
163 ]
164 },
165 "locked": {
166 "lastModified": 1724097937,
167 "narHash": "sha256-Q4tgm8ZHAQUdvsNft86MqIbHQAm7OF7RT/wwYWXqSdY=",
168 "owner": "mrcjkb",
169 "repo": "nix-gen-luarc-json",
170 "rev": "b36b69c4ded9f31b079523bc452e23458734cf00",
171 "type": "github"
172 },
173 "original": {
174 "owner": "mrcjkb",
175 "repo": "nix-gen-luarc-json",
176 "type": "github"
177 }
178 },
179 "git-hooks": {
180 "inputs": {
181 "flake-compat": "flake-compat_2",
182 "gitignore": "gitignore",
183 "nixpkgs": [
184 "nvim",
185 "gen-luarc",
186 "nixpkgs"
187 ],
188 "nixpkgs-stable": "nixpkgs-stable"
189 },
190 "locked": {
191 "lastModified": 1723803910,
192 "narHash": "sha256-yezvUuFiEnCFbGuwj/bQcqg7RykIEqudOy/RBrId0pc=",
193 "owner": "cachix",
194 "repo": "git-hooks.nix",
195 "rev": "bfef0ada09e2c8ac55bbcd0831bd0c9d42e651ba",
196 "type": "github"
197 },
198 "original": {
199 "owner": "cachix",
200 "repo": "git-hooks.nix",
201 "type": "github"
202 }
203 },
204 "git-hooks-nix": {
205 "inputs": {
206 "flake-compat": [
207 "nix"
208 ],
209 "gitignore": [
210 "nix"
211 ],
212 "nixpkgs": [
213 "nix",
214 "nixpkgs"
215 ],
216 "nixpkgs-stable": [
217 "nix",
218 "nixpkgs"
219 ]
220 },
221 "locked": {
222 "lastModified": 1734279981,
223 "narHash": "sha256-NdaCraHPp8iYMWzdXAt5Nv6sA3MUzlCiGiR586TCwo0=",
224 "owner": "cachix",
225 "repo": "git-hooks.nix",
226 "rev": "aa9f40c906904ebd83da78e7f328cd8aeaeae785",
227 "type": "github"
228 },
229 "original": {
230 "owner": "cachix",
231 "repo": "git-hooks.nix",
232 "type": "github"
233 }
234 },
235 "gitignore": {
236 "inputs": {
237 "nixpkgs": [
238 "nvim",
239 "gen-luarc",
240 "git-hooks",
241 "nixpkgs"
242 ]
243 },
244 "locked": {
245 "lastModified": 1709087332,
246 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
247 "owner": "hercules-ci",
248 "repo": "gitignore.nix",
249 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
250 "type": "github"
251 },
252 "original": {
253 "owner": "hercules-ci",
254 "repo": "gitignore.nix",
255 "type": "github"
256 }
257 },
258 "home-manager": {
259 "inputs": {
260 "nixpkgs": [
261 "nixpkgs"
262 ]
263 },
264 "locked": {
265 "lastModified": 1747793476,
266 "narHash": "sha256-2qAOSixSrbb9l6MI+SI4zGineOzDcc2dgOOFK9Dx+IY=",
267 "owner": "nix-community",
268 "repo": "home-manager",
269 "rev": "2468b2d35512d093aeb04972a1d8c20a0735793f",
270 "type": "github"
271 },
272 "original": {
273 "owner": "nix-community",
274 "repo": "home-manager",
275 "type": "github"
276 }
277 },
278 "luvit-meta": {
279 "flake": false,
280 "locked": {
281 "lastModified": 1705776742,
282 "narHash": "sha256-zAAptV/oLuLAAsa2zSB/6fxlElk4+jNZd/cPr9oxFig=",
283 "owner": "Bilal2453",
284 "repo": "luvit-meta",
285 "rev": "ce76f6f6cdc9201523a5875a4471dcfe0186eb60",
286 "type": "github"
287 },
288 "original": {
289 "owner": "Bilal2453",
290 "repo": "luvit-meta",
291 "type": "github"
292 }
293 },
294 "nix": {
295 "inputs": {
296 "flake-compat": "flake-compat",
297 "flake-parts": [
298 "parts"
299 ],
300 "git-hooks-nix": "git-hooks-nix",
301 "nixpkgs": "nixpkgs",
302 "nixpkgs-23-11": "nixpkgs-23-11",
303 "nixpkgs-regression": "nixpkgs-regression"
304 },
305 "locked": {
306 "lastModified": 1747764931,
307 "narHash": "sha256-5Aa+RnUsZJitjlMGnNk1A1lV0FNvdvFrUPIVj2TBm/M=",
308 "owner": "nixos",
309 "repo": "nix",
310 "rev": "e22142e11a428a041f1612a541401e722e6f51c9",
311 "type": "github"
312 },
313 "original": {
314 "owner": "nixos",
315 "repo": "nix",
316 "type": "github"
317 }
318 },
319 "nix-gl": {
320 "inputs": {
321 "flake-utils": "flake-utils",
322 "nixpkgs": [
323 "nixpkgs"
324 ]
325 },
326 "locked": {
327 "lastModified": 1713543440,
328 "narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=",
329 "owner": "nix-community",
330 "repo": "nixgl",
331 "rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a",
332 "type": "github"
333 },
334 "original": {
335 "owner": "nix-community",
336 "repo": "nixgl",
337 "type": "github"
338 }
339 },
340 "nixos-vscode-server": {
341 "inputs": {
342 "flake-utils": "flake-utils_2",
343 "nixpkgs": [
344 "nixpkgs"
345 ]
346 },
347 "locked": {
348 "lastModified": 1729422940,
349 "narHash": "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=",
350 "owner": "msteen",
351 "repo": "nixos-vscode-server",
352 "rev": "8b6db451de46ecf9b4ab3d01ef76e59957ff549f",
353 "type": "github"
354 },
355 "original": {
356 "owner": "msteen",
357 "repo": "nixos-vscode-server",
358 "type": "github"
359 }
360 },
361 "nixpkgs": {
362 "locked": {
363 "lastModified": 1747179050,
364 "narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=",
365 "owner": "NixOS",
366 "repo": "nixpkgs",
367 "rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
368 "type": "github"
369 },
370 "original": {
371 "owner": "NixOS",
372 "ref": "nixos-unstable",
373 "repo": "nixpkgs",
374 "type": "github"
375 }
376 },
377 "nixpkgs-23-11": {
378 "locked": {
379 "lastModified": 1717159533,
380 "narHash": "sha256-oamiKNfr2MS6yH64rUn99mIZjc45nGJlj9eGth/3Xuw=",
381 "owner": "NixOS",
382 "repo": "nixpkgs",
383 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
384 "type": "github"
385 },
386 "original": {
387 "owner": "NixOS",
388 "repo": "nixpkgs",
389 "rev": "a62e6edd6d5e1fa0329b8653c801147986f8d446",
390 "type": "github"
391 }
392 },
393 "nixpkgs-emmy": {
394 "locked": {
395 "lastModified": 1719675406,
396 "narHash": "sha256-bZgaUZikDI7ZS1EY0jjZnbcO4vNeSRhIekb17FyUMf0=",
397 "owner": "NixOS",
398 "repo": "nixpkgs",
399 "rev": "2feb215c297f2c9ae272336f55d54a962d71a9ff",
400 "type": "github"
401 },
402 "original": {
403 "owner": "NixOS",
404 "ref": "pull/323401/head",
405 "repo": "nixpkgs",
406 "type": "github"
407 }
408 },
409 "nixpkgs-pre-rust": {
410 "locked": {
411 "lastModified": 1723634395,
412 "narHash": "sha256-K1ohl/M/HWXqieqNtsF39FbWqtaNX/mUgulrqcOO1KU=",
413 "owner": "nixos",
414 "repo": "nixpkgs",
415 "rev": "57d0d4a8f3025e2b902d2b4403bcece26ad1ea74",
416 "type": "github"
417 },
418 "original": {
419 "owner": "nixos",
420 "ref": "57d0d4a8f302",
421 "repo": "nixpkgs",
422 "type": "github"
423 }
424 },
425 "nixpkgs-regression": {
426 "locked": {
427 "lastModified": 1643052045,
428 "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
429 "owner": "NixOS",
430 "repo": "nixpkgs",
431 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
432 "type": "github"
433 },
434 "original": {
435 "owner": "NixOS",
436 "repo": "nixpkgs",
437 "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
438 "type": "github"
439 }
440 },
441 "nixpkgs-stable": {
442 "locked": {
443 "lastModified": 1720386169,
444 "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
445 "owner": "NixOS",
446 "repo": "nixpkgs",
447 "rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
448 "type": "github"
449 },
450 "original": {
451 "owner": "NixOS",
452 "ref": "nixos-24.05",
453 "repo": "nixpkgs",
454 "type": "github"
455 }
456 },
457 "nixpkgs_2": {
458 "locked": {
459 "lastModified": 1747744144,
460 "narHash": "sha256-W7lqHp0qZiENCDwUZ5EX/lNhxjMdNapFnbErcbnP11Q=",
461 "owner": "nixos",
462 "repo": "nixpkgs",
463 "rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
464 "type": "github"
465 },
466 "original": {
467 "owner": "nixos",
468 "ref": "nixos-unstable",
469 "repo": "nixpkgs",
470 "type": "github"
471 }
472 },
473 "nixpkgs_3": {
474 "locked": {
475 "lastModified": 1744868846,
476 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
477 "owner": "NixOS",
478 "repo": "nixpkgs",
479 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
480 "type": "github"
481 },
482 "original": {
483 "owner": "NixOS",
484 "ref": "nixpkgs-unstable",
485 "repo": "nixpkgs",
486 "type": "github"
487 }
488 },
489 "nixpkgs_4": {
490 "locked": {
491 "lastModified": 1728538411,
492 "narHash": "sha256-f0SBJz1eZ2yOuKUr5CA9BHULGXVSn6miBuUWdTyhUhU=",
493 "owner": "NixOS",
494 "repo": "nixpkgs",
495 "rev": "b69de56fac8c2b6f8fd27f2eca01dcda8e0a4221",
496 "type": "github"
497 },
498 "original": {
499 "owner": "NixOS",
500 "ref": "nixpkgs-unstable",
501 "repo": "nixpkgs",
502 "type": "github"
503 }
504 },
505 "nvim": {
506 "inputs": {
507 "gen-luarc": "gen-luarc",
508 "nixpkgs": [
509 "nixpkgs"
510 ],
511 "nixpkgs-emmy": "nixpkgs-emmy",
512 "parts": [
513 "parts"
514 ],
515 "wrapper-manager": "wrapper-manager"
516 },
517 "locked": {
518 "lastModified": 1747684568,
519 "narHash": "sha256-s+yTEojMCZXT0lujYd5iYpEipSGvSWNGQ7/F8s9c6qA=",
520 "owner": "nobbz",
521 "repo": "nobbz-vim",
522 "rev": "1b57e2f5d4df3e014d75df49555ce10326b82cf2",
523 "type": "github"
524 },
525 "original": {
526 "owner": "nobbz",
527 "repo": "nobbz-vim",
528 "type": "github"
529 }
530 },
531 "parts": {
532 "inputs": {
533 "nixpkgs-lib": [
534 "nixpkgs"
535 ]
536 },
537 "locked": {
538 "lastModified": 1743550720,
539 "narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
540 "owner": "hercules-ci",
541 "repo": "flake-parts",
542 "rev": "c621e8422220273271f52058f618c94e405bb0f5",
543 "type": "github"
544 },
545 "original": {
546 "owner": "hercules-ci",
547 "repo": "flake-parts",
548 "type": "github"
549 }
550 },
551 "programsdb": {
552 "inputs": {
553 "nixpkgs": [
554 "nixpkgs"
555 ],
556 "utils": "utils"
557 },
558 "locked": {
559 "lastModified": 1747794382,
560 "narHash": "sha256-3vbkFygUdT9GB2lw8Caa2GxKkeyxe3czxnlr+iw2Y/o=",
561 "owner": "wamserma",
562 "repo": "flake-programs-sqlite",
563 "rev": "c82fcbe26b6fc2f7613ac91451cd360754faf3b5",
564 "type": "github"
565 },
566 "original": {
567 "owner": "wamserma",
568 "repo": "flake-programs-sqlite",
569 "type": "github"
570 }
571 },
572 "root": {
573 "inputs": {
574 "emacs": "emacs",
575 "home-manager": "home-manager",
576 "nix": "nix",
577 "nix-gl": "nix-gl",
578 "nixos-vscode-server": "nixos-vscode-server",
579 "nixpkgs": "nixpkgs_2",
580 "nixpkgs-insync-v3": [
581 "nixpkgs"
582 ],
583 "nixpkgs-pre-rust": "nixpkgs-pre-rust",
584 "nvim": "nvim",
585 "parts": "parts",
586 "programsdb": "programsdb",
587 "sops-nix": "sops-nix",
588 "switcher": "switcher"
589 }
590 },
591 "rust-overlay": {
592 "inputs": {
593 "nixpkgs": "nixpkgs_4"
594 },
595 "locked": {
596 "lastModified": 1734402816,
597 "narHash": "sha256-cgQ8mjUJz7J3fp97lnvl0dSJ6vLt8yzUSmw3B7QKw94=",
598 "owner": "oxalica",
599 "repo": "rust-overlay",
600 "rev": "e38fbd6e56e8cd1d61c65a21bbb7785e966707b4",
601 "type": "github"
602 },
603 "original": {
604 "owner": "oxalica",
605 "repo": "rust-overlay",
606 "type": "github"
607 }
608 },
609 "sops-nix": {
610 "inputs": {
611 "nixpkgs": "nixpkgs_3"
612 },
613 "locked": {
614 "lastModified": 1747603214,
615 "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=",
616 "owner": "Mic92",
617 "repo": "sops-nix",
618 "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd",
619 "type": "github"
620 },
621 "original": {
622 "owner": "Mic92",
623 "repo": "sops-nix",
624 "type": "github"
625 }
626 },
627 "switcher": {
628 "inputs": {
629 "cargo2nix": "cargo2nix",
630 "flake-parts": [
631 "parts"
632 ],
633 "nixpkgs": [
634 "nixpkgs"
635 ],
636 "rust-overlay": "rust-overlay"
637 },
638 "locked": {
639 "lastModified": 1734435961,
640 "narHash": "sha256-HIw4Naoc0Gcl9VOT4JkagzKDvAdBwyzlq2majy5pSks=",
641 "owner": "nobbz",
642 "repo": "nix-switcher",
643 "rev": "6f12e77ff6b46d53a5e58567803f94708e15660e",
644 "type": "github"
645 },
646 "original": {
647 "owner": "nobbz",
648 "ref": "main",
649 "repo": "nix-switcher",
650 "type": "github"
651 }
652 },
653 "systems": {
654 "locked": {
655 "lastModified": 1681028828,
656 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
657 "owner": "nix-systems",
658 "repo": "default",
659 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
660 "type": "github"
661 },
662 "original": {
663 "owner": "nix-systems",
664 "repo": "default",
665 "type": "github"
666 }
667 },
668 "systems_2": {
669 "locked": {
670 "lastModified": 1681028828,
671 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
672 "owner": "nix-systems",
673 "repo": "default",
674 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
675 "type": "github"
676 },
677 "original": {
678 "owner": "nix-systems",
679 "repo": "default",
680 "type": "github"
681 }
682 },
683 "utils": {
684 "locked": {
685 "lastModified": 1678901627,
686 "narHash": "sha256-U02riOqrKKzwjsxc/400XnElV+UtPUQWpANPlyazjH0=",
687 "owner": "numtide",
688 "repo": "flake-utils",
689 "rev": "93a2b84fc4b70d9e089d029deacc3583435c2ed6",
690 "type": "github"
691 },
692 "original": {
693 "owner": "numtide",
694 "repo": "flake-utils",
695 "type": "github"
696 }
697 },
698 "wrapper-manager": {
699 "inputs": {
700 "nixpkgs": [
701 "nvim",
702 "nixpkgs"
703 ]
704 },
705 "locked": {
706 "lastModified": 1747562021,
707 "narHash": "sha256-XfF+5zjoWbAcAiGNb++og6yDGJRwWYpADr9P6WuieQA=",
708 "owner": "viperml",
709 "repo": "wrapper-manager",
710 "rev": "f2b0bec5140403cf24cae96f6764d97b5d59b0e2",
711 "type": "github"
712 },
713 "original": {
714 "owner": "viperml",
715 "repo": "wrapper-manager",
716 "type": "github"
717 }
718 }
719 },
720 "root": "root",
721 "version": 7
722}