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 "pre-commit-hooks": "pre-commit-hooks"
13 },
14 "locked": {
15 "lastModified": 1749374482,
16 "narHash": "sha256-IAyAgmxZ+8YUPkyxn6gvCUZiV93dX6oLmcOOCSU9We4=",
17 "owner": "yunfachi",
18 "repo": "denix",
19 "rev": "5a27d210ee6ff79375731a515810a02c6bb8b0d4",
20 "type": "github"
21 },
22 "original": {
23 "owner": "yunfachi",
24 "repo": "denix",
25 "type": "github"
26 }
27 },
28 "flake-compat": {
29 "flake": false,
30 "locked": {
31 "lastModified": 1696426674,
32 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
33 "owner": "edolstra",
34 "repo": "flake-compat",
35 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
36 "type": "github"
37 },
38 "original": {
39 "owner": "edolstra",
40 "repo": "flake-compat",
41 "type": "github"
42 }
43 },
44 "flake-utils": {
45 "inputs": {
46 "systems": "systems"
47 },
48 "locked": {
49 "lastModified": 1731533236,
50 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
51 "owner": "numtide",
52 "repo": "flake-utils",
53 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
54 "type": "github"
55 },
56 "original": {
57 "owner": "numtide",
58 "repo": "flake-utils",
59 "type": "github"
60 }
61 },
62 "flake-utils_2": {
63 "inputs": {
64 "systems": "systems_2"
65 },
66 "locked": {
67 "lastModified": 1726560853,
68 "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
69 "owner": "numtide",
70 "repo": "flake-utils",
71 "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
72 "type": "github"
73 },
74 "original": {
75 "owner": "numtide",
76 "repo": "flake-utils",
77 "type": "github"
78 }
79 },
80 "flake-utils_3": {
81 "inputs": {
82 "systems": "systems_3"
83 },
84 "locked": {
85 "lastModified": 1731533236,
86 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
87 "owner": "numtide",
88 "repo": "flake-utils",
89 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
90 "type": "github"
91 },
92 "original": {
93 "owner": "numtide",
94 "repo": "flake-utils",
95 "type": "github"
96 }
97 },
98 "flakey-profile": {
99 "locked": {
100 "lastModified": 1712898590,
101 "narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
102 "owner": "lf-",
103 "repo": "flakey-profile",
104 "rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
105 "type": "github"
106 },
107 "original": {
108 "owner": "lf-",
109 "repo": "flakey-profile",
110 "type": "github"
111 }
112 },
113 "gitignore": {
114 "inputs": {
115 "nixpkgs": [
116 "denix",
117 "pre-commit-hooks",
118 "nixpkgs"
119 ]
120 },
121 "locked": {
122 "lastModified": 1709087332,
123 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
124 "owner": "hercules-ci",
125 "repo": "gitignore.nix",
126 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
127 "type": "github"
128 },
129 "original": {
130 "owner": "hercules-ci",
131 "repo": "gitignore.nix",
132 "type": "github"
133 }
134 },
135 "home-manager": {
136 "inputs": {
137 "nixpkgs": [
138 "nixpkgs"
139 ]
140 },
141 "locked": {
142 "lastModified": 1749526396,
143 "narHash": "sha256-UL9F76abAk87llXOrcQRjhd5OaOclUd6MIltsqcUZmo=",
144 "owner": "nix-community",
145 "repo": "home-manager",
146 "rev": "427c96044f11a5da50faf6adaf38c9fa47e6d044",
147 "type": "github"
148 },
149 "original": {
150 "owner": "nix-community",
151 "repo": "home-manager",
152 "type": "github"
153 }
154 },
155 "iosevka-solai": {
156 "inputs": {
157 "flake-utils": "flake-utils",
158 "nixpkgs": [
159 "nixpkgs"
160 ]
161 },
162 "locked": {
163 "lastModified": 1736719901,
164 "narHash": "sha256-RRLB4qzIoaDFou/HXszcZ1EqGeK8kWxm7jp+2wAqMjo=",
165 "owner": "ovyerus",
166 "repo": "iosevka-solai",
167 "rev": "a47a91a53734adb518ab74443c92d76971ecc54b",
168 "type": "github"
169 },
170 "original": {
171 "owner": "ovyerus",
172 "repo": "iosevka-solai",
173 "type": "github"
174 }
175 },
176 "lix": {
177 "flake": false,
178 "locked": {
179 "lastModified": 1729298361,
180 "narHash": "sha256-hiGtfzxFkDc9TSYsb96Whg0vnqBVV7CUxyscZNhed0U=",
181 "rev": "ad9d06f7838a25beec425ff406fe68721fef73be",
182 "type": "tarball",
183 "url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/ad9d06f7838a25beec425ff406fe68721fef73be.tar.gz?rev=ad9d06f7838a25beec425ff406fe68721fef73be"
184 },
185 "original": {
186 "type": "tarball",
187 "url": "https://git.lix.systems/lix-project/lix/archive/2.91.1.tar.gz"
188 }
189 },
190 "lix-module": {
191 "inputs": {
192 "flake-utils": "flake-utils_2",
193 "flakey-profile": "flakey-profile",
194 "lix": "lix",
195 "nixpkgs": [
196 "nixpkgs"
197 ]
198 },
199 "locked": {
200 "lastModified": 1732605668,
201 "narHash": "sha256-DN5/166jhiiAW0Uw6nueXaGTueVxhfZISAkoxasmz/g=",
202 "rev": "f19bd752910bbe3a861c9cad269bd078689d50fe",
203 "type": "tarball",
204 "url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/f19bd752910bbe3a861c9cad269bd078689d50fe.tar.gz?rev=f19bd752910bbe3a861c9cad269bd078689d50fe"
205 },
206 "original": {
207 "type": "tarball",
208 "url": "https://git.lix.systems/lix-project/nixos-module/archive/2.91.1-2.tar.gz"
209 }
210 },
211 "niri-flake": {
212 "inputs": {
213 "niri-stable": "niri-stable",
214 "niri-unstable": "niri-unstable",
215 "nixpkgs": [
216 "nixpkgs"
217 ],
218 "nixpkgs-stable": "nixpkgs-stable",
219 "xwayland-satellite-stable": "xwayland-satellite-stable",
220 "xwayland-satellite-unstable": "xwayland-satellite-unstable"
221 },
222 "locked": {
223 "lastModified": 1749533158,
224 "narHash": "sha256-wIw3Q/Ls1nsLjBN4VsAiTMHZiyf5RGRVy2MWfyYPgMI=",
225 "owner": "sodiboo",
226 "repo": "niri-flake",
227 "rev": "e5c4564ec3704f5e358f50d883b5200c4e8dfd7e",
228 "type": "github"
229 },
230 "original": {
231 "owner": "sodiboo",
232 "repo": "niri-flake",
233 "type": "github"
234 }
235 },
236 "niri-stable": {
237 "flake": false,
238 "locked": {
239 "lastModified": 1740117926,
240 "narHash": "sha256-mTTHA0RAaQcdYe+9A3Jx77cmmyLFHmRoZdd8RpWa+m8=",
241 "owner": "YaLTeR",
242 "repo": "niri",
243 "rev": "b94a5db8790339cf9134873d8b490be69e02ac71",
244 "type": "github"
245 },
246 "original": {
247 "owner": "YaLTeR",
248 "ref": "v25.02",
249 "repo": "niri",
250 "type": "github"
251 }
252 },
253 "niri-unstable": {
254 "flake": false,
255 "locked": {
256 "lastModified": 1749474820,
257 "narHash": "sha256-hf5eCZ0bbqwOKPvPKn8Rutwj+xs3GhAfB0AjGa8tIEM=",
258 "owner": "YaLTeR",
259 "repo": "niri",
260 "rev": "a18d24fc24d8b17242e336ccf39fcbe91e8161fd",
261 "type": "github"
262 },
263 "original": {
264 "owner": "YaLTeR",
265 "repo": "niri",
266 "type": "github"
267 }
268 },
269 "nix-darwin": {
270 "inputs": {
271 "nixpkgs": [
272 "denix",
273 "nixpkgs"
274 ]
275 },
276 "locked": {
277 "lastModified": 1746254942,
278 "narHash": "sha256-Y062AuRx6l+TJNX8wxZcT59SSLsqD9EedAY0mqgTtQE=",
279 "owner": "nix-darwin",
280 "repo": "nix-darwin",
281 "rev": "760a11c87009155afa0140d55c40e7c336d62d7a",
282 "type": "github"
283 },
284 "original": {
285 "owner": "nix-darwin",
286 "repo": "nix-darwin",
287 "type": "github"
288 }
289 },
290 "nix-darwin_2": {
291 "inputs": {
292 "nixpkgs": [
293 "nixpkgs"
294 ]
295 },
296 "locked": {
297 "lastModified": 1749194393,
298 "narHash": "sha256-vt6hM9DNywnXXuW1qPDLzECmbDcmxhh58wpb0EEQjAo=",
299 "owner": "LnL7",
300 "repo": "nix-darwin",
301 "rev": "19346808c445f23b08652971be198b9df6c33edc",
302 "type": "github"
303 },
304 "original": {
305 "owner": "LnL7",
306 "repo": "nix-darwin",
307 "type": "github"
308 }
309 },
310 "nix-index-database": {
311 "inputs": {
312 "nixpkgs": [
313 "nixpkgs"
314 ]
315 },
316 "locked": {
317 "lastModified": 1749355504,
318 "narHash": "sha256-L17CdJMD+/FCBOHjREQLXbe2VUnc3rjffenBbu2Kwpc=",
319 "owner": "nix-community",
320 "repo": "nix-index-database",
321 "rev": "40a6e15e44b11fbf8f2b1df9d64dbfc117625e94",
322 "type": "github"
323 },
324 "original": {
325 "owner": "nix-community",
326 "repo": "nix-index-database",
327 "type": "github"
328 }
329 },
330 "nix-vscode-extensions": {
331 "inputs": {
332 "flake-utils": "flake-utils_3",
333 "nixpkgs": "nixpkgs"
334 },
335 "locked": {
336 "lastModified": 1749521131,
337 "narHash": "sha256-ezZ15tLA2L+rmtn39dKLFW/UM2xlksC61V12blulpjE=",
338 "owner": "nix-community",
339 "repo": "nix-vscode-extensions",
340 "rev": "299b2aa650d32310153746135b6a84a6c4de9c21",
341 "type": "github"
342 },
343 "original": {
344 "owner": "nix-community",
345 "repo": "nix-vscode-extensions",
346 "type": "github"
347 }
348 },
349 "nixpkgs": {
350 "locked": {
351 "lastModified": 1744868846,
352 "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
353 "owner": "NixOS",
354 "repo": "nixpkgs",
355 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
356 "type": "github"
357 },
358 "original": {
359 "owner": "NixOS",
360 "repo": "nixpkgs",
361 "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
362 "type": "github"
363 }
364 },
365 "nixpkgs-stable": {
366 "locked": {
367 "lastModified": 1749237914,
368 "narHash": "sha256-N5waoqWt8aMr/MykZjSErOokYH6rOsMMXu3UOVH5kiw=",
369 "owner": "NixOS",
370 "repo": "nixpkgs",
371 "rev": "70c74b02eac46f4e4aa071e45a6189ce0f6d9265",
372 "type": "github"
373 },
374 "original": {
375 "owner": "NixOS",
376 "ref": "nixos-25.05",
377 "repo": "nixpkgs",
378 "type": "github"
379 }
380 },
381 "nixpkgs_2": {
382 "locked": {
383 "lastModified": 1749285348,
384 "narHash": "sha256-frdhQvPbmDYaScPFiCnfdh3B/Vh81Uuoo0w5TkWmmjU=",
385 "owner": "nixos",
386 "repo": "nixpkgs",
387 "rev": "3e3afe5174c561dee0df6f2c2b2236990146329f",
388 "type": "github"
389 },
390 "original": {
391 "owner": "nixos",
392 "ref": "nixos-unstable",
393 "repo": "nixpkgs",
394 "type": "github"
395 }
396 },
397 "pre-commit-hooks": {
398 "inputs": {
399 "flake-compat": "flake-compat",
400 "gitignore": "gitignore",
401 "nixpkgs": [
402 "denix",
403 "nixpkgs"
404 ]
405 },
406 "locked": {
407 "lastModified": 1746537231,
408 "narHash": "sha256-Wb2xeSyOsCoTCTj7LOoD6cdKLEROyFAArnYoS+noCWo=",
409 "owner": "cachix",
410 "repo": "git-hooks.nix",
411 "rev": "fa466640195d38ec97cf0493d6d6882bc4d14969",
412 "type": "github"
413 },
414 "original": {
415 "owner": "cachix",
416 "repo": "git-hooks.nix",
417 "type": "github"
418 }
419 },
420 "root": {
421 "inputs": {
422 "denix": "denix",
423 "home-manager": "home-manager",
424 "iosevka-solai": "iosevka-solai",
425 "lix-module": "lix-module",
426 "niri-flake": "niri-flake",
427 "nix-darwin": "nix-darwin_2",
428 "nix-index-database": "nix-index-database",
429 "nix-vscode-extensions": "nix-vscode-extensions",
430 "nixpkgs": "nixpkgs_2"
431 }
432 },
433 "systems": {
434 "locked": {
435 "lastModified": 1681028828,
436 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
437 "owner": "nix-systems",
438 "repo": "default",
439 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
440 "type": "github"
441 },
442 "original": {
443 "owner": "nix-systems",
444 "repo": "default",
445 "type": "github"
446 }
447 },
448 "systems_2": {
449 "locked": {
450 "lastModified": 1681028828,
451 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
452 "owner": "nix-systems",
453 "repo": "default",
454 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
455 "type": "github"
456 },
457 "original": {
458 "owner": "nix-systems",
459 "repo": "default",
460 "type": "github"
461 }
462 },
463 "systems_3": {
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 "xwayland-satellite-stable": {
479 "flake": false,
480 "locked": {
481 "lastModified": 1739246919,
482 "narHash": "sha256-/hBM43/Gd0/tW+egrhlWgOIISeJxEs2uAOIYVpfDKeU=",
483 "owner": "Supreeeme",
484 "repo": "xwayland-satellite",
485 "rev": "44590a416d4a3e8220e19e29e0b6efe64a80315d",
486 "type": "github"
487 },
488 "original": {
489 "owner": "Supreeeme",
490 "ref": "v0.5.1",
491 "repo": "xwayland-satellite",
492 "type": "github"
493 }
494 },
495 "xwayland-satellite-unstable": {
496 "flake": false,
497 "locked": {
498 "lastModified": 1749315541,
499 "narHash": "sha256-bEik1BfVOFnWvtOrcOHluos/edJ8f+G2y1QySbt/0Ak=",
500 "owner": "Supreeeme",
501 "repo": "xwayland-satellite",
502 "rev": "da2ecb5be816de35e2efe23a408a1c49fe8b11ba",
503 "type": "github"
504 },
505 "original": {
506 "owner": "Supreeeme",
507 "repo": "xwayland-satellite",
508 "type": "github"
509 }
510 }
511 },
512 "root": "root",
513 "version": 7
514}