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": 1758123851,
17 "narHash": "sha256-sbKwqBOLI423TvXvzlX2UGZR4pE1M8C7KXi0699ImmQ=",
18 "owner": "yunfachi",
19 "repo": "denix",
20 "rev": "d90f816b7b93304e5d5e69d429de0052f64d5149",
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": 1747046372,
33 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
34 "owner": "edolstra",
35 "repo": "flake-compat",
36 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
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": 1760479847,
144 "narHash": "sha256-xOwdvpPSHw767aXyeo3GG8DjFbZ9YyRIVSr4TXADQ48=",
145 "owner": "nix-community",
146 "repo": "home-manager",
147 "rev": "ed1eb4cfddba1be85cb16702d7a42803d1ff55e8",
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": 1760432014,
225 "narHash": "sha256-shqc+38nKs/XS2scgJV8KP5/D0PWAXYYgf5nT6BfHNE=",
226 "owner": "sodiboo",
227 "repo": "niri-flake",
228 "rev": "f2aa74f5d28fed7fca48cd4bea4c0803699c0f6c",
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": 1756556321,
241 "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
242 "owner": "YaLTeR",
243 "repo": "niri",
244 "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
245 "type": "github"
246 },
247 "original": {
248 "owner": "YaLTeR",
249 "ref": "v25.08",
250 "repo": "niri",
251 "type": "github"
252 }
253 },
254 "niri-unstable": {
255 "flake": false,
256 "locked": {
257 "lastModified": 1760426302,
258 "narHash": "sha256-HEeX0wTT2DTRAgADnOmcyk7k/J8KlFosBpFp0yIVfm0=",
259 "owner": "YaLTeR",
260 "repo": "niri",
261 "rev": "87dc96fa69738b5d57562a0a556efa7def138539",
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": 1751313918,
279 "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=",
280 "owner": "nix-darwin",
281 "repo": "nix-darwin",
282 "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf",
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": 1760338583,
299 "narHash": "sha256-IGwy02SH5K2hzIFrKMRsCmyvwOwWxrcquiv4DbKL1S4=",
300 "owner": "LnL7",
301 "repo": "nix-darwin",
302 "rev": "9a9ab01072f78823ca627ae5e895e40d493c3ecf",
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": 1760241904,
319 "narHash": "sha256-OD7QnaGEVNdukYEbJbUNWPsvnDrpbZOZxVIk6Pt9Jhw=",
320 "owner": "nix-community",
321 "repo": "nix-index-database",
322 "rev": "c9f5ea45f25652ec2f771f9426ccacb21cbbaeaa",
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": 1760406799,
338 "narHash": "sha256-vK61Z2DhBMp3Y+FcqRqf1ZYkmcePXOQGJ0NGBzN7ys8=",
339 "owner": "nix-community",
340 "repo": "nix-vscode-extensions",
341 "rev": "979e203b85cb5f15228c7fe3dfaf1964d6e50b9d",
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": 1754340878,
353 "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=",
354 "owner": "NixOS",
355 "repo": "nixpkgs",
356 "rev": "cab778239e705082fe97bb4990e0d24c50924c04",
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": 1754184128,
369 "narHash": "sha256-AjhoyBL4eSyXf01Bmc6DiuaMrJRNdWopmdnMY0Pa/M0=",
370 "owner": "nix-community",
371 "repo": "nixpkgs.lib",
372 "rev": "02e72200e6d56494f4a7c0da8118760736e41b60",
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": 1760139962,
384 "narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=",
385 "owner": "NixOS",
386 "repo": "nixpkgs",
387 "rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4",
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": 1759770925,
400 "narHash": "sha256-CZwkCtzTNclqlhuwDsVtGoRumTpqCUK0xSnFIMgd8ls=",
401 "owner": "nixos",
402 "repo": "nixpkgs",
403 "rev": "674c2b09c59a220204350ced584cadaacee30038",
404 "type": "github"
405 },
406 "original": {
407 "owner": "nixos",
408 "repo": "nixpkgs",
409 "rev": "674c2b09c59a220204350ced584cadaacee30038",
410 "type": "github"
411 }
412 },
413 "nixpkgs_3": {
414 "locked": {
415 "lastModified": 1760284886,
416 "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
417 "owner": "nixos",
418 "repo": "nixpkgs",
419 "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
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": 1754416808,
437 "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
438 "owner": "cachix",
439 "repo": "git-hooks.nix",
440 "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
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 "zen-browser": "zen-browser"
461 }
462 },
463 "systems": {
464 "locked": {
465 "lastModified": 1681028828,
466 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
467 "owner": "nix-systems",
468 "repo": "default",
469 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
470 "type": "github"
471 },
472 "original": {
473 "owner": "nix-systems",
474 "repo": "default",
475 "type": "github"
476 }
477 },
478 "systems_2": {
479 "locked": {
480 "lastModified": 1681028828,
481 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
482 "owner": "nix-systems",
483 "repo": "default",
484 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
485 "type": "github"
486 },
487 "original": {
488 "owner": "nix-systems",
489 "repo": "default",
490 "type": "github"
491 }
492 },
493 "systems_3": {
494 "locked": {
495 "lastModified": 1681028828,
496 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
497 "owner": "nix-systems",
498 "repo": "default",
499 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
500 "type": "github"
501 },
502 "original": {
503 "owner": "nix-systems",
504 "repo": "default",
505 "type": "github"
506 }
507 },
508 "xwayland-satellite-stable": {
509 "flake": false,
510 "locked": {
511 "lastModified": 1755491097,
512 "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
513 "owner": "Supreeeme",
514 "repo": "xwayland-satellite",
515 "rev": "388d291e82ffbc73be18169d39470f340707edaa",
516 "type": "github"
517 },
518 "original": {
519 "owner": "Supreeeme",
520 "ref": "v0.7",
521 "repo": "xwayland-satellite",
522 "type": "github"
523 }
524 },
525 "xwayland-satellite-unstable": {
526 "flake": false,
527 "locked": {
528 "lastModified": 1759707084,
529 "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=",
530 "owner": "Supreeeme",
531 "repo": "xwayland-satellite",
532 "rev": "a9188e70bd748118b4d56a529871b9de5adb9988",
533 "type": "github"
534 },
535 "original": {
536 "owner": "Supreeeme",
537 "repo": "xwayland-satellite",
538 "type": "github"
539 }
540 },
541 "zen-browser": {
542 "inputs": {
543 "nixpkgs": [
544 "nixpkgs"
545 ]
546 },
547 "locked": {
548 "lastModified": 1759982773,
549 "narHash": "sha256-HlTQoXRytul3jjek7vRV0Qk7voDB3Fy8RSIzDSvHIAQ=",
550 "owner": "youwen5",
551 "repo": "zen-browser-flake",
552 "rev": "f2f8aff94529e763665b807bad23396aed9d1fe8",
553 "type": "github"
554 },
555 "original": {
556 "owner": "youwen5",
557 "repo": "zen-browser-flake",
558 "type": "github"
559 }
560 }
561 },
562 "root": "root",
563 "version": 7
564}