Nix configurations for my personal machines (Linux & macOS)
1{
2 "nodes": {
3 "denix": {
4 "inputs": {
5 "home-manager": [
6 "home-manager"
7 ],
8 "nix-darwin": "nix-darwin",
9 "nixpkgs": [
10 "nixpkgs"
11 ],
12 "nixpkgs-lib": "nixpkgs-lib",
13 "pre-commit-hooks": "pre-commit-hooks"
14 },
15 "locked": {
16 "lastModified": 1749889036,
17 "narHash": "sha256-sLj+y810h3a02G/b5pj6J9Uj1fWw3xGgl6LkCLr5UQw=",
18 "owner": "yunfachi",
19 "repo": "denix",
20 "rev": "9f6b0cb1c5bfb1bed685b9d953b2a9779ccaa3a0",
21 "type": "github"
22 },
23 "original": {
24 "owner": "yunfachi",
25 "repo": "denix",
26 "type": "github"
27 }
28 },
29 "flake-compat": {
30 "flake": false,
31 "locked": {
32 "lastModified": 1696426674,
33 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
34 "owner": "edolstra",
35 "repo": "flake-compat",
36 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
37 "type": "github"
38 },
39 "original": {
40 "owner": "edolstra",
41 "repo": "flake-compat",
42 "type": "github"
43 }
44 },
45 "flake-utils": {
46 "inputs": {
47 "systems": "systems"
48 },
49 "locked": {
50 "lastModified": 1731533236,
51 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
52 "owner": "numtide",
53 "repo": "flake-utils",
54 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
55 "type": "github"
56 },
57 "original": {
58 "owner": "numtide",
59 "repo": "flake-utils",
60 "type": "github"
61 }
62 },
63 "flake-utils_2": {
64 "inputs": {
65 "systems": "systems_2"
66 },
67 "locked": {
68 "lastModified": 1726560853,
69 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
70 "owner": "numtide",
71 "repo": "flake-utils",
72 "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
73 "type": "github"
74 },
75 "original": {
76 "owner": "numtide",
77 "repo": "flake-utils",
78 "type": "github"
79 }
80 },
81 "flake-utils_3": {
82 "inputs": {
83 "systems": "systems_3"
84 },
85 "locked": {
86 "lastModified": 1731533236,
87 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
88 "owner": "numtide",
89 "repo": "flake-utils",
90 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
91 "type": "github"
92 },
93 "original": {
94 "owner": "numtide",
95 "repo": "flake-utils",
96 "type": "github"
97 }
98 },
99 "flakey-profile": {
100 "locked": {
101 "lastModified": 1712898590,
102 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
103 "owner": "lf-",
104 "repo": "flakey-profile",
105 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
106 "type": "github"
107 },
108 "original": {
109 "owner": "lf-",
110 "repo": "flakey-profile",
111 "type": "github"
112 }
113 },
114 "gitignore": {
115 "inputs": {
116 "nixpkgs": [
117 "denix",
118 "pre-commit-hooks",
119 "nixpkgs"
120 ]
121 },
122 "locked": {
123 "lastModified": 1709087332,
124 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
125 "owner": "hercules-ci",
126 "repo": "gitignore.nix",
127 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
128 "type": "github"
129 },
130 "original": {
131 "owner": "hercules-ci",
132 "repo": "gitignore.nix",
133 "type": "github"
134 }
135 },
136 "home-manager": {
137 "inputs": {
138 "nixpkgs": [
139 "nixpkgs"
140 ]
141 },
142 "locked": {
143 "lastModified": 1750304462,
144 "narHash": "sha256-Mj5t4yX05/rXnRqJkpoLZTWqgStB88Mr/fegTRqyiWc=",
145 "owner": "nix-community",
146 "repo": "home-manager",
147 "rev": "863842639722dd12ae9e37ca83bcb61a63b36f6c",
148 "type": "github"
149 },
150 "original": {
151 "owner": "nix-community",
152 "repo": "home-manager",
153 "type": "github"
154 }
155 },
156 "iosevka-solai": {
157 "inputs": {
158 "flake-utils": "flake-utils",
159 "nixpkgs": [
160 "nixpkgs"
161 ]
162 },
163 "locked": {
164 "lastModified": 1736719901,
165 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=",
166 "owner": "ovyerus",
167 "repo": "iosevka-solai",
168 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b",
169 "type": "github"
170 },
171 "original": {
172 "owner": "ovyerus",
173 "repo": "iosevka-solai",
174 "type": "github"
175 }
176 },
177 "lix": {
178 "flake": false,
179 "locked": {
180 "lastModified": 1729298361,
181 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=",
182 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be",
183 "type": "tarball",
184 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be"
185 },
186 "original": {
187 "type": "tarball",
188 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz"
189 }
190 },
191 "lix-module": {
192 "inputs": {
193 "flake-utils": "flake-utils_2",
194 "flakey-profile": "flakey-profile",
195 "lix": "lix",
196 "nixpkgs": [
197 "nixpkgs"
198 ]
199 },
200 "locked": {
201 "lastModified": 1732605668,
202 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=",
203 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe",
204 "type": "tarball",
205 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz"
206 },
207 "original": {
208 "type": "tarball",
209 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz"
210 }
211 },
212 "niri-flake": {
213 "inputs": {
214 "niri-stable": "niri-stable",
215 "niri-unstable": "niri-unstable",
216 "nixpkgs": [
217 "nixpkgs"
218 ],
219 "nixpkgs-stable": "nixpkgs-stable",
220 "xwayland-satellite-stable": "xwayland-satellite-stable",
221 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
222 },
223 "locked": {
224 "lastModified": 1750339466,
225 "narHash": "sha256-lX8iwxjvubzEwSR2THa4HgwN6e+9ZZUs4dyAEMds33g=",
226 "owner": "sodiboo",
227 "repo": "niri-flake",
228 "rev": "c7a546d233748e8af0b5747b9130f49d06fdf871",
229 "type": "github"
230 },
231 "original": {
232 "owner": "sodiboo",
233 "repo": "niri-flake",
234 "type": "github"
235 }
236 },
237 "niri-stable": {
238 "flake": false,
239 "locked": {
240 "lastModified": 1748151941,
241 "narHash": "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs=",
242 "owner": "YaLTeR",
243 "repo": "niri",
244 "rev": "8ba57fcf25d2fc9565131684a839d58703f1dae7",
245 "type": "github"
246 },
247 "original": {
248 "owner": "YaLTeR",
249 "ref": "v25.05.1",
250 "repo": "niri",
251 "type": "github"
252 }
253 },
254 "niri-unstable": {
255 "flake": false,
256 "locked": {
257 "lastModified": 1750334747,
258 "narHash": "sha256-nsD1Z6vVP2Hhdgrd0uYHacre2+NhaH/53TFRXn6pRcs=",
259 "owner": "YaLTeR",
260 "repo": "niri",
261 "rev": "e0b0b04b445f7044f383e50104f861e632e1c905",
262 "type": "github"
263 },
264 "original": {
265 "owner": "YaLTeR",
266 "repo": "niri",
267 "type": "github"
268 }
269 },
270 "nix-darwin": {
271 "inputs": {
272 "nixpkgs": [
273 "denix",
274 "nixpkgs"
275 ]
276 },
277 "locked": {
278 "lastModified": 1746254942,
279 "narHash": "sha256-Y062AuRx6l+TJNX8wxZcT59SSLsqD9EedAY0mqgTtQE=",
280 "owner": "nix-darwin",
281 "repo": "nix-darwin",
282 "rev": "760a11c87009155afa0140d55c40e7c336d62d7a",
283 "type": "github"
284 },
285 "original": {
286 "owner": "nix-darwin",
287 "repo": "nix-darwin",
288 "type": "github"
289 }
290 },
291 "nix-darwin_2": {
292 "inputs": {
293 "nixpkgs": [
294 "nixpkgs"
295 ]
296 },
297 "locked": {
298 "lastModified": 1750325256,
299 "narHash": "sha256-vvlxGz/waqJ3TGqM/iqXbnEc7/R1qnEXmaBiPaQ1RE0=",
300 "owner": "LnL7",
301 "repo": "nix-darwin",
302 "rev": "0d71cbf88d63e938b37b85b3bf8b238bcf7b39b9",
303 "type": "github"
304 },
305 "original": {
306 "owner": "LnL7",
307 "repo": "nix-darwin",
308 "type": "github"
309 }
310 },
311 "nix-index-database": {
312 "inputs": {
313 "nixpkgs": [
314 "nixpkgs"
315 ]
316 },
317 "locked": {
318 "lastModified": 1749960154,
319 "narHash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=",
320 "owner": "nix-community",
321 "repo": "nix-index-database",
322 "rev": "424a40050cdc5f494ec45e46462d288f08c64475",
323 "type": "github"
324 },
325 "original": {
326 "owner": "nix-community",
327 "repo": "nix-index-database",
328 "type": "github"
329 }
330 },
331 "nix-vscode-extensions": {
332 "inputs": {
333 "flake-utils": "flake-utils_3",
334 "nixpkgs": "nixpkgs_2"
335 },
336 "locked": {
337 "lastModified": 1750298804,
338 "narHash": "sha256-GEp1QwoQ7qQPYuOm5cGb3f5FZSlVwbw86KUrHlLbI2E=",
339 "owner": "nix-community",
340 "repo": "nix-vscode-extensions",
341 "rev": "7b962ab252cecf0b88ae621e1986899e20a4ead3",
342 "type": "github"
343 },
344 "original": {
345 "owner": "nix-community",
346 "repo": "nix-vscode-extensions",
347 "type": "github"
348 }
349 },
350 "nixpkgs": {
351 "locked": {
352 "lastModified": 1749213349,
353 "narHash": "sha256-UAaWOyQhdp7nXzsbmLVC67fo+QetzoTm9hsPf9X3yr4=",
354 "owner": "NixOS",
355 "repo": "nixpkgs",
356 "rev": "a4ff0e3c64846abea89662bfbacf037ef4b34207",
357 "type": "github"
358 },
359 "original": {
360 "owner": "NixOS",
361 "ref": "nixpkgs-unstable",
362 "repo": "nixpkgs",
363 "type": "github"
364 }
365 },
366 "nixpkgs-lib": {
367 "locked": {
368 "lastModified": 1749345370,
369 "narHash": "sha256-w2J8aeSsMT6v6xAokr076vSCDHs5LRi2JkTUyNsEl4o=",
370 "owner": "nix-community",
371 "repo": "nixpkgs.lib",
372 "rev": "2a3d74c76852805ec8eba6dd52350e85e75805ec",
373 "type": "github"
374 },
375 "original": {
376 "owner": "nix-community",
377 "repo": "nixpkgs.lib",
378 "type": "github"
379 }
380 },
381 "nixpkgs-stable": {
382 "locked": {
383 "lastModified": 1750133334,
384 "narHash": "sha256-urV51uWH7fVnhIvsZIELIYalMYsyr2FCalvlRTzqWRw=",
385 "owner": "NixOS",
386 "repo": "nixpkgs",
387 "rev": "36ab78dab7da2e4e27911007033713bab534187b",
388 "type": "github"
389 },
390 "original": {
391 "owner": "NixOS",
392 "ref": "nixos-25.05",
393 "repo": "nixpkgs",
394 "type": "github"
395 }
396 },
397 "nixpkgs_2": {
398 "locked": {
399 "lastModified": 1744868846,
400 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
401 "owner": "NixOS",
402 "repo": "nixpkgs",
403 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
404 "type": "github"
405 },
406 "original": {
407 "owner": "NixOS",
408 "repo": "nixpkgs",
409 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
410 "type": "github"
411 }
412 },
413 "nixpkgs_3": {
414 "locked": {
415 "lastModified": 1750134718,
416 "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=",
417 "owner": "nixos",
418 "repo": "nixpkgs",
419 "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c",
420 "type": "github"
421 },
422 "original": {
423 "owner": "nixos",
424 "ref": "nixos-unstable",
425 "repo": "nixpkgs",
426 "type": "github"
427 }
428 },
429 "pre-commit-hooks": {
430 "inputs": {
431 "flake-compat": "flake-compat",
432 "gitignore": "gitignore",
433 "nixpkgs": "nixpkgs"
434 },
435 "locked": {
436 "lastModified": 1746537231,
437 "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=",
438 "owner": "cachix",
439 "repo": "git-hooks.nix",
440 "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969",
441 "type": "github"
442 },
443 "original": {
444 "owner": "cachix",
445 "repo": "git-hooks.nix",
446 "type": "github"
447 }
448 },
449 "root": {
450 "inputs": {
451 "denix": "denix",
452 "home-manager": "home-manager",
453 "iosevka-solai": "iosevka-solai",
454 "lix-module": "lix-module",
455 "niri-flake": "niri-flake",
456 "nix-darwin": "nix-darwin_2",
457 "nix-index-database": "nix-index-database",
458 "nix-vscode-extensions": "nix-vscode-extensions",
459 "nixpkgs": "nixpkgs_3"
460 }
461 },
462 "systems": {
463 "locked": {
464 "lastModified": 1681028828,
465 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
466 "owner": "nix-systems",
467 "repo": "default",
468 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
469 "type": "github"
470 },
471 "original": {
472 "owner": "nix-systems",
473 "repo": "default",
474 "type": "github"
475 }
476 },
477 "systems_2": {
478 "locked": {
479 "lastModified": 1681028828,
480 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
481 "owner": "nix-systems",
482 "repo": "default",
483 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
484 "type": "github"
485 },
486 "original": {
487 "owner": "nix-systems",
488 "repo": "default",
489 "type": "github"
490 }
491 },
492 "systems_3": {
493 "locked": {
494 "lastModified": 1681028828,
495 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
496 "owner": "nix-systems",
497 "repo": "default",
498 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
499 "type": "github"
500 },
501 "original": {
502 "owner": "nix-systems",
503 "repo": "default",
504 "type": "github"
505 }
506 },
507 "xwayland-satellite-stable": {
508 "flake": false,
509 "locked": {
510 "lastModified": 1748488455,
511 "narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=",
512 "owner": "Supreeeme",
513 "repo": "xwayland-satellite",
514 "rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73",
515 "type": "github"
516 },
517 "original": {
518 "owner": "Supreeeme",
519 "ref": "v0.6",
520 "repo": "xwayland-satellite",
521 "type": "github"
522 }
523 },
524 "xwayland-satellite-unstable": {
525 "flake": false,
526 "locked": {
527 "lastModified": 1749315541,
528 "narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=",
529 "owner": "Supreeeme",
530 "repo": "xwayland-satellite",
531 "rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba",
532 "type": "github"
533 },
534 "original": {
535 "owner": "Supreeeme",
536 "repo": "xwayland-satellite",
537 "type": "github"
538 }
539 }
540 },
541 "root": "root",
542 "version": 7
543}