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 "flakey-profile": {
82 "locked": {
83 "lastModified": 1712898590,
84 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
85 "owner": "lf-",
86 "repo": "flakey-profile",
87 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
88 "type": "github"
89 },
90 "original": {
91 "owner": "lf-",
92 "repo": "flakey-profile",
93 "type": "github"
94 }
95 },
96 "gitignore": {
97 "inputs": {
98 "nixpkgs": [
99 "denix",
100 "pre-commit-hooks",
101 "nixpkgs"
102 ]
103 },
104 "locked": {
105 "lastModified": 1709087332,
106 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
107 "owner": "hercules-ci",
108 "repo": "gitignore.nix",
109 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
110 "type": "github"
111 },
112 "original": {
113 "owner": "hercules-ci",
114 "repo": "gitignore.nix",
115 "type": "github"
116 }
117 },
118 "home-manager": {
119 "inputs": {
120 "nixpkgs": [
121 "nixpkgs"
122 ]
123 },
124 "locked": {
125 "lastModified": 1764361670,
126 "narHash": "sha256-jgWzgpIaHbL3USIq0gihZeuy1lLf2YSfwvWEwnfAJUw=",
127 "owner": "nix-community",
128 "repo": "home-manager",
129 "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6",
130 "type": "github"
131 },
132 "original": {
133 "owner": "nix-community",
134 "repo": "home-manager",
135 "type": "github"
136 }
137 },
138 "iosevka-solai": {
139 "inputs": {
140 "flake-utils": "flake-utils",
141 "nixpkgs": [
142 "nixpkgs"
143 ]
144 },
145 "locked": {
146 "lastModified": 1736719901,
147 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=",
148 "owner": "ovyerus",
149 "repo": "iosevka-solai",
150 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b",
151 "type": "github"
152 },
153 "original": {
154 "owner": "ovyerus",
155 "repo": "iosevka-solai",
156 "type": "github"
157 }
158 },
159 "lix": {
160 "flake": false,
161 "locked": {
162 "lastModified": 1729298361,
163 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=",
164 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be",
165 "type": "tarball",
166 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be"
167 },
168 "original": {
169 "type": "tarball",
170 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz"
171 }
172 },
173 "lix-module": {
174 "inputs": {
175 "flake-utils": "flake-utils_2",
176 "flakey-profile": "flakey-profile",
177 "lix": "lix",
178 "nixpkgs": [
179 "nixpkgs"
180 ]
181 },
182 "locked": {
183 "lastModified": 1732605668,
184 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=",
185 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe",
186 "type": "tarball",
187 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz"
188 },
189 "original": {
190 "type": "tarball",
191 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz"
192 }
193 },
194 "niri-flake": {
195 "inputs": {
196 "niri-stable": "niri-stable",
197 "niri-unstable": "niri-unstable",
198 "nixpkgs": [
199 "nixpkgs"
200 ],
201 "nixpkgs-stable": "nixpkgs-stable",
202 "xwayland-satellite-stable": "xwayland-satellite-stable",
203 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
204 },
205 "locked": {
206 "lastModified": 1764405884,
207 "narHash": "sha256-TnvBRPmcpcyinvLgsitHS7w5soSa6yNBfRYEI2TK1Ts=",
208 "owner": "sodiboo",
209 "repo": "niri-flake",
210 "rev": "10aae4855ee275f7d80d85f4328c24265fb20f1f",
211 "type": "github"
212 },
213 "original": {
214 "owner": "sodiboo",
215 "repo": "niri-flake",
216 "type": "github"
217 }
218 },
219 "niri-stable": {
220 "flake": false,
221 "locked": {
222 "lastModified": 1756556321,
223 "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
224 "owner": "YaLTeR",
225 "repo": "niri",
226 "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
227 "type": "github"
228 },
229 "original": {
230 "owner": "YaLTeR",
231 "ref": "v25.08",
232 "repo": "niri",
233 "type": "github"
234 }
235 },
236 "niri-unstable": {
237 "flake": false,
238 "locked": {
239 "lastModified": 1764399944,
240 "narHash": "sha256-FC9eYtSmplgxllCX4/3hJq5J3sXWKLSc7at8ZUxycVw=",
241 "owner": "YaLTeR",
242 "repo": "niri",
243 "rev": "b35bcae35b3f9665043c335e55ed5828af77db85",
244 "type": "github"
245 },
246 "original": {
247 "owner": "YaLTeR",
248 "repo": "niri",
249 "type": "github"
250 }
251 },
252 "nix-darwin": {
253 "inputs": {
254 "nixpkgs": [
255 "denix",
256 "nixpkgs"
257 ]
258 },
259 "locked": {
260 "lastModified": 1751313918,
261 "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=",
262 "owner": "nix-darwin",
263 "repo": "nix-darwin",
264 "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf",
265 "type": "github"
266 },
267 "original": {
268 "owner": "nix-darwin",
269 "repo": "nix-darwin",
270 "type": "github"
271 }
272 },
273 "nix-darwin_2": {
274 "inputs": {
275 "nixpkgs": [
276 "nixpkgs"
277 ]
278 },
279 "locked": {
280 "lastModified": 1764161084,
281 "narHash": "sha256-HN84sByg9FhJnojkGGDSrcjcbeioFWoNXfuyYfJ1kBE=",
282 "owner": "LnL7",
283 "repo": "nix-darwin",
284 "rev": "e95de00a471d07435e0527ff4db092c84998698e",
285 "type": "github"
286 },
287 "original": {
288 "owner": "LnL7",
289 "repo": "nix-darwin",
290 "type": "github"
291 }
292 },
293 "nix-index-database": {
294 "inputs": {
295 "nixpkgs": [
296 "nixpkgs"
297 ]
298 },
299 "locked": {
300 "lastModified": 1763870992,
301 "narHash": "sha256-NPyc76Wxmv/vAsXJ8F+/8fXECHYcv2YGSqdiSHp/F/A=",
302 "owner": "nix-community",
303 "repo": "nix-index-database",
304 "rev": "d7423982c7a26586aa237d130b14c8b302c7a367",
305 "type": "github"
306 },
307 "original": {
308 "owner": "nix-community",
309 "repo": "nix-index-database",
310 "type": "github"
311 }
312 },
313 "nix-vscode-extensions": {
314 "inputs": {
315 "nixpkgs": "nixpkgs_2"
316 },
317 "locked": {
318 "lastModified": 1764381338,
319 "narHash": "sha256-EBguntbfHsbikHdk9v/2lAyrLzjaZf6tEZeRymXAfJA=",
320 "owner": "nix-community",
321 "repo": "nix-vscode-extensions",
322 "rev": "600e16b6baf213d9192a0035ff15618305fcea60",
323 "type": "github"
324 },
325 "original": {
326 "owner": "nix-community",
327 "repo": "nix-vscode-extensions",
328 "type": "github"
329 }
330 },
331 "nixpkgs": {
332 "locked": {
333 "lastModified": 1754340878,
334 "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=",
335 "owner": "NixOS",
336 "repo": "nixpkgs",
337 "rev": "cab778239e705082fe97bb4990e0d24c50924c04",
338 "type": "github"
339 },
340 "original": {
341 "owner": "NixOS",
342 "ref": "nixpkgs-unstable",
343 "repo": "nixpkgs",
344 "type": "github"
345 }
346 },
347 "nixpkgs-lib": {
348 "locked": {
349 "lastModified": 1754184128,
350 "narHash": "sha256-AjhoyBL4eSyXf01Bmc6DiuaMrJRNdWopmdnMY0Pa/M0=",
351 "owner": "nix-community",
352 "repo": "nixpkgs.lib",
353 "rev": "02e72200e6d56494f4a7c0da8118760736e41b60",
354 "type": "github"
355 },
356 "original": {
357 "owner": "nix-community",
358 "repo": "nixpkgs.lib",
359 "type": "github"
360 }
361 },
362 "nixpkgs-stable": {
363 "locked": {
364 "lastModified": 1764316264,
365 "narHash": "sha256-82L+EJU+40+FIdeG4gmUlOF1jeSwlf2AwMarrpdHF6o=",
366 "owner": "NixOS",
367 "repo": "nixpkgs",
368 "rev": "9a7b80b6f82a71ea04270d7ba11b48855681c4b0",
369 "type": "github"
370 },
371 "original": {
372 "owner": "NixOS",
373 "ref": "nixos-25.05",
374 "repo": "nixpkgs",
375 "type": "github"
376 }
377 },
378 "nixpkgs_2": {
379 "locked": {
380 "lastModified": 1759770925,
381 "narHash": "sha256-CZwkCtzTNclqlhuwDsVtGoRumTpqCUK0xSnFIMgd8ls=",
382 "owner": "nixos",
383 "repo": "nixpkgs",
384 "rev": "674c2b09c59a220204350ced584cadaacee30038",
385 "type": "github"
386 },
387 "original": {
388 "owner": "nixos",
389 "repo": "nixpkgs",
390 "rev": "674c2b09c59a220204350ced584cadaacee30038",
391 "type": "github"
392 }
393 },
394 "nixpkgs_3": {
395 "locked": {
396 "lastModified": 1764242076,
397 "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=",
398 "owner": "nixos",
399 "repo": "nixpkgs",
400 "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
401 "type": "github"
402 },
403 "original": {
404 "owner": "nixos",
405 "ref": "nixos-unstable",
406 "repo": "nixpkgs",
407 "type": "github"
408 }
409 },
410 "pre-commit-hooks": {
411 "inputs": {
412 "flake-compat": "flake-compat",
413 "gitignore": "gitignore",
414 "nixpkgs": "nixpkgs"
415 },
416 "locked": {
417 "lastModified": 1754416808,
418 "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
419 "owner": "cachix",
420 "repo": "git-hooks.nix",
421 "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
422 "type": "github"
423 },
424 "original": {
425 "owner": "cachix",
426 "repo": "git-hooks.nix",
427 "type": "github"
428 }
429 },
430 "root": {
431 "inputs": {
432 "denix": "denix",
433 "home-manager": "home-manager",
434 "iosevka-solai": "iosevka-solai",
435 "lix-module": "lix-module",
436 "niri-flake": "niri-flake",
437 "nix-darwin": "nix-darwin_2",
438 "nix-index-database": "nix-index-database",
439 "nix-vscode-extensions": "nix-vscode-extensions",
440 "nixpkgs": "nixpkgs_3",
441 "zen-browser": "zen-browser"
442 }
443 },
444 "systems": {
445 "locked": {
446 "lastModified": 1681028828,
447 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
448 "owner": "nix-systems",
449 "repo": "default",
450 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
451 "type": "github"
452 },
453 "original": {
454 "owner": "nix-systems",
455 "repo": "default",
456 "type": "github"
457 }
458 },
459 "systems_2": {
460 "locked": {
461 "lastModified": 1681028828,
462 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
463 "owner": "nix-systems",
464 "repo": "default",
465 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
466 "type": "github"
467 },
468 "original": {
469 "owner": "nix-systems",
470 "repo": "default",
471 "type": "github"
472 }
473 },
474 "xwayland-satellite-stable": {
475 "flake": false,
476 "locked": {
477 "lastModified": 1755491097,
478 "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
479 "owner": "Supreeeme",
480 "repo": "xwayland-satellite",
481 "rev": "388d291e82ffbc73be18169d39470f340707edaa",
482 "type": "github"
483 },
484 "original": {
485 "owner": "Supreeeme",
486 "ref": "v0.7",
487 "repo": "xwayland-satellite",
488 "type": "github"
489 }
490 },
491 "xwayland-satellite-unstable": {
492 "flake": false,
493 "locked": {
494 "lastModified": 1764366786,
495 "narHash": "sha256-yVCJ4Qe/JkdKDu0DddFdAQgDQVeF12nxH7zv3jtooV4=",
496 "owner": "Supreeeme",
497 "repo": "xwayland-satellite",
498 "rev": "b362a3873710a42f7ac2d8ba03772d8290733934",
499 "type": "github"
500 },
501 "original": {
502 "owner": "Supreeeme",
503 "repo": "xwayland-satellite",
504 "type": "github"
505 }
506 },
507 "zen-browser": {
508 "inputs": {
509 "nixpkgs": [
510 "nixpkgs"
511 ]
512 },
513 "locked": {
514 "lastModified": 1764216441,
515 "narHash": "sha256-wvxWNSm19K5zSmTkQNkYwxMBZXOuZCbA45jiT1R9myU=",
516 "owner": "youwen5",
517 "repo": "zen-browser-flake",
518 "rev": "d620f0b8fac4e9b6ee2369fca071f4ea854399f6",
519 "type": "github"
520 },
521 "original": {
522 "owner": "youwen5",
523 "repo": "zen-browser-flake",
524 "type": "github"
525 }
526 }
527 },
528 "root": "root",
529 "version": 7
530}