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": [
9 "nix-darwin"
10 ],
11 "nixpkgs": [
12 "nixpkgs"
13 ],
14 "nixpkgs-lib": "nixpkgs-lib",
15 "pre-commit-hooks": "pre-commit-hooks"
16 },
17 "locked": {
18 "lastModified": 1758123851,
19 "narHash": "sha256-sbKwqBOLI423TvXvzlX2UGZR4pE1M8C7KXi0699ImmQ=",
20 "owner": "yunfachi",
21 "repo": "denix",
22 "rev": "d90f816b7b93304e5d5e69d429de0052f64d5149",
23 "type": "github"
24 },
25 "original": {
26 "owner": "yunfachi",
27 "repo": "denix",
28 "type": "github"
29 }
30 },
31 "flake-compat": {
32 "flake": false,
33 "locked": {
34 "lastModified": 1747046372,
35 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
36 "owner": "edolstra",
37 "repo": "flake-compat",
38 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
39 "type": "github"
40 },
41 "original": {
42 "owner": "edolstra",
43 "repo": "flake-compat",
44 "type": "github"
45 }
46 },
47 "flake-utils": {
48 "inputs": {
49 "systems": "systems"
50 },
51 "locked": {
52 "lastModified": 1731533236,
53 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
54 "owner": "numtide",
55 "repo": "flake-utils",
56 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
57 "type": "github"
58 },
59 "original": {
60 "owner": "numtide",
61 "repo": "flake-utils",
62 "type": "github"
63 }
64 },
65 "flake-utils_2": {
66 "inputs": {
67 "systems": "systems_2"
68 },
69 "locked": {
70 "lastModified": 1726560853,
71 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
72 "owner": "numtide",
73 "repo": "flake-utils",
74 "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
75 "type": "github"
76 },
77 "original": {
78 "owner": "numtide",
79 "repo": "flake-utils",
80 "type": "github"
81 }
82 },
83 "flakey-profile": {
84 "locked": {
85 "lastModified": 1712898590,
86 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
87 "owner": "lf-",
88 "repo": "flakey-profile",
89 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
90 "type": "github"
91 },
92 "original": {
93 "owner": "lf-",
94 "repo": "flakey-profile",
95 "type": "github"
96 }
97 },
98 "gitignore": {
99 "inputs": {
100 "nixpkgs": [
101 "denix",
102 "pre-commit-hooks",
103 "nixpkgs"
104 ]
105 },
106 "locked": {
107 "lastModified": 1709087332,
108 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
109 "owner": "hercules-ci",
110 "repo": "gitignore.nix",
111 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
112 "type": "github"
113 },
114 "original": {
115 "owner": "hercules-ci",
116 "repo": "gitignore.nix",
117 "type": "github"
118 }
119 },
120 "home-manager": {
121 "inputs": {
122 "nixpkgs": [
123 "nixpkgs"
124 ]
125 },
126 "locked": {
127 "lastModified": 1764986695,
128 "narHash": "sha256-k+4uvvt3TisTVOwyH0135ztmBiPFk61bXNKebQBGkhU=",
129 "owner": "nix-community",
130 "repo": "home-manager",
131 "rev": "ccd22c13b2200263fb59342a34bf7119a31aa363",
132 "type": "github"
133 },
134 "original": {
135 "owner": "nix-community",
136 "repo": "home-manager",
137 "type": "github"
138 }
139 },
140 "iosevka-solai": {
141 "inputs": {
142 "flake-utils": "flake-utils",
143 "nixpkgs": [
144 "nixpkgs"
145 ]
146 },
147 "locked": {
148 "lastModified": 1736719901,
149 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=",
150 "owner": "ovyerus",
151 "repo": "iosevka-solai",
152 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b",
153 "type": "github"
154 },
155 "original": {
156 "owner": "ovyerus",
157 "repo": "iosevka-solai",
158 "type": "github"
159 }
160 },
161 "lix": {
162 "flake": false,
163 "locked": {
164 "lastModified": 1729298361,
165 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=",
166 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be",
167 "type": "tarball",
168 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be"
169 },
170 "original": {
171 "type": "tarball",
172 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz"
173 }
174 },
175 "lix-module": {
176 "inputs": {
177 "flake-utils": "flake-utils_2",
178 "flakey-profile": "flakey-profile",
179 "lix": "lix",
180 "nixpkgs": [
181 "nixpkgs"
182 ]
183 },
184 "locked": {
185 "lastModified": 1732605668,
186 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=",
187 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe",
188 "type": "tarball",
189 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz"
190 },
191 "original": {
192 "type": "tarball",
193 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz"
194 }
195 },
196 "niri-flake": {
197 "inputs": {
198 "niri-stable": "niri-stable",
199 "niri-unstable": "niri-unstable",
200 "nixpkgs": [
201 "nixpkgs"
202 ],
203 "nixpkgs-stable": "nixpkgs-stable",
204 "xwayland-satellite-stable": "xwayland-satellite-stable",
205 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
206 },
207 "locked": {
208 "lastModified": 1764971746,
209 "narHash": "sha256-PPwnDjR6ZjPooITfu6SWnoPsj3EV4fLrXk93U2RhjZ0=",
210 "owner": "sodiboo",
211 "repo": "niri-flake",
212 "rev": "b0ebfba3a0774cc0b3f3b9a345ebad57de04b666",
213 "type": "github"
214 },
215 "original": {
216 "owner": "sodiboo",
217 "repo": "niri-flake",
218 "type": "github"
219 }
220 },
221 "niri-stable": {
222 "flake": false,
223 "locked": {
224 "lastModified": 1756556321,
225 "narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
226 "owner": "YaLTeR",
227 "repo": "niri",
228 "rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
229 "type": "github"
230 },
231 "original": {
232 "owner": "YaLTeR",
233 "ref": "v25.08",
234 "repo": "niri",
235 "type": "github"
236 }
237 },
238 "niri-unstable": {
239 "flake": false,
240 "locked": {
241 "lastModified": 1764966114,
242 "narHash": "sha256-nC0Fsu4zSdabdR4tHHMCrTgqLms612eEDy5VCdQVZFk=",
243 "owner": "YaLTeR",
244 "repo": "niri",
245 "rev": "ba29735fbbd8cf8319c71ccb55b54a0580007c80",
246 "type": "github"
247 },
248 "original": {
249 "owner": "YaLTeR",
250 "repo": "niri",
251 "type": "github"
252 }
253 },
254 "nix-darwin": {
255 "inputs": {
256 "nixpkgs": [
257 "nixpkgs"
258 ]
259 },
260 "locked": {
261 "lastModified": 1764161084,
262 "narHash": "sha256-HN84sByg9FhJnojkGGDSrcjcbeioFWoNXfuyYfJ1kBE=",
263 "owner": "nix-darwin",
264 "repo": "nix-darwin",
265 "rev": "e95de00a471d07435e0527ff4db092c84998698e",
266 "type": "github"
267 },
268 "original": {
269 "owner": "nix-darwin",
270 "repo": "nix-darwin",
271 "type": "github"
272 }
273 },
274 "nix-index-database": {
275 "inputs": {
276 "nixpkgs": [
277 "nixpkgs"
278 ]
279 },
280 "locked": {
281 "lastModified": 1764475780,
282 "narHash": "sha256-77jL5H5x51ksLiOUDjY0ZK8e2T4ZXLhj3ap8ETvknWI=",
283 "owner": "nix-community",
284 "repo": "nix-index-database",
285 "rev": "5a3ff8c1a09003f399f43d5742d893c0b1ab8af0",
286 "type": "github"
287 },
288 "original": {
289 "owner": "nix-community",
290 "repo": "nix-index-database",
291 "type": "github"
292 }
293 },
294 "nix-vscode-extensions": {
295 "inputs": {
296 "nixpkgs": "nixpkgs_2"
297 },
298 "locked": {
299 "lastModified": 1764986069,
300 "narHash": "sha256-eLl4+j7Tm37XJJhYD2bTgb3x7HDfwWAr/kayb/j0TAg=",
301 "owner": "nix-community",
302 "repo": "nix-vscode-extensions",
303 "rev": "999eed994566bdeffdbb1c9d4920530767e8c93e",
304 "type": "github"
305 },
306 "original": {
307 "owner": "nix-community",
308 "repo": "nix-vscode-extensions",
309 "type": "github"
310 }
311 },
312 "nixpkgs": {
313 "locked": {
314 "lastModified": 1754340878,
315 "narHash": "sha256-lgmUyVQL9tSnvvIvBp7x1euhkkCho7n3TMzgjdvgPoU=",
316 "owner": "NixOS",
317 "repo": "nixpkgs",
318 "rev": "cab778239e705082fe97bb4990e0d24c50924c04",
319 "type": "github"
320 },
321 "original": {
322 "owner": "NixOS",
323 "ref": "nixpkgs-unstable",
324 "repo": "nixpkgs",
325 "type": "github"
326 }
327 },
328 "nixpkgs-lib": {
329 "locked": {
330 "lastModified": 1754184128,
331 "narHash": "sha256-AjhoyBL4eSyXf01Bmc6DiuaMrJRNdWopmdnMY0Pa/M0=",
332 "owner": "nix-community",
333 "repo": "nixpkgs.lib",
334 "rev": "02e72200e6d56494f4a7c0da8118760736e41b60",
335 "type": "github"
336 },
337 "original": {
338 "owner": "nix-community",
339 "repo": "nixpkgs.lib",
340 "type": "github"
341 }
342 },
343 "nixpkgs-stable": {
344 "locked": {
345 "lastModified": 1764831616,
346 "narHash": "sha256-OtzF5wBvO0jgW1WW1rQU9cMGx7zuvkF7CAVJ1ypzkxA=",
347 "owner": "NixOS",
348 "repo": "nixpkgs",
349 "rev": "c97c47f2bac4fa59e2cbdeba289686ae615f8ed4",
350 "type": "github"
351 },
352 "original": {
353 "owner": "NixOS",
354 "ref": "nixos-25.11",
355 "repo": "nixpkgs",
356 "type": "github"
357 }
358 },
359 "nixpkgs_2": {
360 "locked": {
361 "lastModified": 1759770925,
362 "narHash": "sha256-CZwkCtzTNclqlhuwDsVtGoRumTpqCUK0xSnFIMgd8ls=",
363 "owner": "nixos",
364 "repo": "nixpkgs",
365 "rev": "674c2b09c59a220204350ced584cadaacee30038",
366 "type": "github"
367 },
368 "original": {
369 "owner": "nixos",
370 "repo": "nixpkgs",
371 "rev": "674c2b09c59a220204350ced584cadaacee30038",
372 "type": "github"
373 }
374 },
375 "nixpkgs_3": {
376 "locked": {
377 "lastModified": 1764667669,
378 "narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=",
379 "owner": "nixos",
380 "repo": "nixpkgs",
381 "rev": "418468ac9527e799809c900eda37cbff999199b6",
382 "type": "github"
383 },
384 "original": {
385 "owner": "nixos",
386 "ref": "nixos-unstable",
387 "repo": "nixpkgs",
388 "type": "github"
389 }
390 },
391 "pre-commit-hooks": {
392 "inputs": {
393 "flake-compat": "flake-compat",
394 "gitignore": "gitignore",
395 "nixpkgs": "nixpkgs"
396 },
397 "locked": {
398 "lastModified": 1754416808,
399 "narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
400 "owner": "cachix",
401 "repo": "git-hooks.nix",
402 "rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
403 "type": "github"
404 },
405 "original": {
406 "owner": "cachix",
407 "repo": "git-hooks.nix",
408 "type": "github"
409 }
410 },
411 "root": {
412 "inputs": {
413 "denix": "denix",
414 "home-manager": "home-manager",
415 "iosevka-solai": "iosevka-solai",
416 "lix-module": "lix-module",
417 "niri-flake": "niri-flake",
418 "nix-darwin": "nix-darwin",
419 "nix-index-database": "nix-index-database",
420 "nix-vscode-extensions": "nix-vscode-extensions",
421 "nixpkgs": "nixpkgs_3",
422 "zen-browser": "zen-browser"
423 }
424 },
425 "systems": {
426 "locked": {
427 "lastModified": 1681028828,
428 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
429 "owner": "nix-systems",
430 "repo": "default",
431 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
432 "type": "github"
433 },
434 "original": {
435 "owner": "nix-systems",
436 "repo": "default",
437 "type": "github"
438 }
439 },
440 "systems_2": {
441 "locked": {
442 "lastModified": 1681028828,
443 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
444 "owner": "nix-systems",
445 "repo": "default",
446 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
447 "type": "github"
448 },
449 "original": {
450 "owner": "nix-systems",
451 "repo": "default",
452 "type": "github"
453 }
454 },
455 "xwayland-satellite-stable": {
456 "flake": false,
457 "locked": {
458 "lastModified": 1755491097,
459 "narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
460 "owner": "Supreeeme",
461 "repo": "xwayland-satellite",
462 "rev": "388d291e82ffbc73be18169d39470f340707edaa",
463 "type": "github"
464 },
465 "original": {
466 "owner": "Supreeeme",
467 "ref": "v0.7",
468 "repo": "xwayland-satellite",
469 "type": "github"
470 }
471 },
472 "xwayland-satellite-unstable": {
473 "flake": false,
474 "locked": {
475 "lastModified": 1764721075,
476 "narHash": "sha256-ChH4nq0cMEEkzkHqKlQt5Z7wxrk8ybcEHuA1YKAYmV0=",
477 "owner": "Supreeeme",
478 "repo": "xwayland-satellite",
479 "rev": "1b918e29b419e89910014054e8b71d54c9235ea5",
480 "type": "github"
481 },
482 "original": {
483 "owner": "Supreeeme",
484 "repo": "xwayland-satellite",
485 "type": "github"
486 }
487 },
488 "zen-browser": {
489 "inputs": {
490 "nixpkgs": [
491 "nixpkgs"
492 ]
493 },
494 "locked": {
495 "lastModified": 1764648680,
496 "narHash": "sha256-B/nmawJ75/951Xs9ludSxDVd/txFY+odmcbinySqMQo=",
497 "owner": "youwen5",
498 "repo": "zen-browser-flake",
499 "rev": "897df2f2ad4880563ce801fa29f348a4e98f0a20",
500 "type": "github"
501 },
502 "original": {
503 "owner": "youwen5",
504 "repo": "zen-browser-flake",
505 "type": "github"
506 }
507 }
508 },
509 "root": "root",
510 "version": 7
511}