authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2026-02-20 17:03:44-08:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2026-02-20 17:03:44-08:00
log38ecddb9d7b4a813b0ddf5a81957800acb3d275c
treedeaf46c842771b5da0920852e6b1ef9943d3480d
parentfa74ed1f5790f39b336d899857206e47c31160cb
parent6669c604a73c635a4e2b65ae98065745003fc9cc
signature Commit is signed but in an unrecognized format.

Merge branch 'main' of paperclover.dev:nix/config


26 files changed, 303 insertions(+), 786 deletions(-)

flake.lock+97-636
...@@ -9,11 +9,11 @@...@@ -9,11 +9,11 @@
9 ]9 ]
10 },10 },
11 "locked": {11 "locked": {
12 "lastModified": 1767990299,12 "lastModified": 1771360638,
13 "narHash": "sha256-Jz+cp9Ln4++1XiKw9KvZEM2dJ9AdOvayk97ybi9g7zc=",13 "narHash": "sha256-s6dqFccvgDj5+q10/CroMzMzjMWWjEOiQsmi1CFeqiw=",
14 "owner": "tadfisher",14 "owner": "tadfisher",
15 "repo": "android-nixpkgs",15 "repo": "android-nixpkgs",
16 "rev": "449f2cadee7cb7b665aea209a67f8ecf30176653",16 "rev": "1a9b8a0d2950d9aedb788b74ebd60effae3a58a4",
17 "type": "github"17 "type": "github"
18 },18 },
19 "original": {19 "original": {
...@@ -25,9 +25,7 @@...@@ -25,9 +25,7 @@
25 },25 },
26 "apple-fonts": {26 "apple-fonts": {
27 "inputs": {27 "inputs": {
28 "nixpkgs": [28 "nixpkgs": "nixpkgs",
29 "nixpkgs"
30 ],
31 "ny": "ny",29 "ny": "ny",
32 "sf-arabic": "sf-arabic",30 "sf-arabic": "sf-arabic",
33 "sf-armenian": "sf-armenian",31 "sf-armenian": "sf-armenian",
...@@ -38,52 +36,19 @@...@@ -38,52 +36,19 @@
38 "sf-pro": "sf-pro"36 "sf-pro": "sf-pro"
39 },37 },
40 "locked": {38 "locked": {
41 "lastModified": 1758228441,39 "lastModified": 1770758542,
42 "narHash": "sha256-3mA9oFuhJ1EHyhPd17g/EuJi4jDYPGhyxkEitdh3Kmc=",40 "narHash": "sha256-MhtCW601b9tAMP20FBToytRSUMoThtefJ3/7kCThwsE=",
43 "owner": "Lyndeno",41 "owner": "nmarks413",
44 "repo": "apple-fonts.nix",42 "repo": "apple-fonts.nix",
45 "rev": "aba9944f6606a69ebedf7bfb723316139eec3f72",43 "rev": "96173002252e90bac2a1f863d709508220cb5db7",
46 "type": "github"44 "type": "github"
47 },45 },
48 "original": {46 "original": {
49 "owner": "Lyndeno",47 "owner": "nmarks413",
50 "repo": "apple-fonts.nix",48 "repo": "apple-fonts.nix",
51 "type": "github"49 "type": "github"
52 }50 }
53 },51 },
54 "aquamarine": {
55 "inputs": {
56 "hyprutils": [
57 "hyprland",
58 "hyprutils"
59 ],
60 "hyprwayland-scanner": [
61 "hyprland",
62 "hyprwayland-scanner"
63 ],
64 "nixpkgs": [
65 "hyprland",
66 "nixpkgs"
67 ],
68 "systems": [
69 "hyprland",
70 "systems"
71 ]
72 },
73 "locked": {
74 "lastModified": 1767024902,
75 "narHash": "sha256-sMdk6QkMDhIOnvULXKUM8WW8iyi551SWw2i6KQHbrrU=",
76 "owner": "hyprwm",
77 "repo": "aquamarine",
78 "rev": "b8a0c5ba5a9fbd2c660be7dd98bdde0ff3798556",
79 "type": "github"
80 },
81 "original": {
82 "owner": "hyprwm",
83 "repo": "aquamarine",
84 "type": "github"
85 }
86 },
87 "darwin": {52 "darwin": {
88 "inputs": {53 "inputs": {
89 "nixpkgs": [54 "nixpkgs": [
...@@ -91,11 +56,11 @@...@@ -91,11 +56,11 @@
91 ]56 ]
92 },57 },
93 "locked": {58 "locked": {
94 "lastModified": 1767718503,59 "lastModified": 1771371916,
95 "narHash": "sha256-V+VkFs0aSG0ca8p/N3gib7FAf4cq9jyr5Gm+ZBrHQpo=",60 "narHash": "sha256-G14VTfmzzRYxAhtEBNanQgCNA++Cv0/9iV4h/lkqX9U=",
96 "owner": "lnl7",61 "owner": "lnl7",
97 "repo": "nix-darwin",62 "repo": "nix-darwin",
98 "rev": "9f48ffaca1f44b3e590976b4da8666a9e86e6eb1",63 "rev": "aff4c008cec17d6a6760949df641ca0ea9179cac",
99 "type": "github"64 "type": "github"
100 },65 },
101 "original": {66 "original": {
...@@ -113,11 +78,11 @@...@@ -113,11 +78,11 @@
113 ]78 ]
114 },79 },
115 "locked": {80 "locked": {
116 "lastModified": 1764011051,81 "lastModified": 1768818222,
117 "narHash": "sha256-M7SZyPZiqZUR/EiiBJnmyUbOi5oE/03tCeFrTiUZchI=",82 "narHash": "sha256-460jc0+CZfyaO8+w8JNtlClB2n4ui1RbHfPTLkpwhU8=",
118 "owner": "numtide",83 "owner": "numtide",
119 "repo": "devshell",84 "repo": "devshell",
120 "rev": "17ed8d9744ebe70424659b0ef74ad6d41fc87071",85 "rev": "255a2b1725a20d060f566e4755dbf571bbbb5f76",
121 "type": "github"86 "type": "github"
122 },87 },
123 "original": {88 "original": {
...@@ -127,22 +92,6 @@...@@ -127,22 +92,6 @@
127 }92 }
128 },93 },
129 "flake-compat": {94 "flake-compat": {
130 "flake": false,
131 "locked": {
132 "lastModified": 1767039857,
133 "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
134 "owner": "NixOS",
135 "repo": "flake-compat",
136 "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
137 "type": "github"
138 },
139 "original": {
140 "owner": "NixOS",
141 "repo": "flake-compat",
142 "type": "github"
143 }
144 },
145 "flake-compat_2": {
146 "flake": false,95 "flake": false,
147 "locked": {96 "locked": {
148 "lastModified": 1751685974,97 "lastModified": 1751685974,
...@@ -158,7 +107,7 @@...@@ -158,7 +107,7 @@
158 "url": "https://git.lix.systems/lix-project/flake-compat.git"107 "url": "https://git.lix.systems/lix-project/flake-compat.git"
159 }108 }
160 },109 },
161 "flake-compat_3": {110 "flake-compat_2": {
162 "flake": false,111 "flake": false,
163 "locked": {112 "locked": {
164 "lastModified": 1696426674,113 "lastModified": 1696426674,
...@@ -174,7 +123,7 @@...@@ -174,7 +123,7 @@
174 "type": "github"123 "type": "github"
175 }124 }
176 },125 },
177 "flake-compat_4": {126 "flake-compat_3": {
178 "flake": false,127 "flake": false,
179 "locked": {128 "locked": {
180 "lastModified": 1696426674,129 "lastModified": 1696426674,
...@@ -198,11 +147,11 @@...@@ -198,11 +147,11 @@
198 ]147 ]
199 },148 },
200 "locked": {149 "locked": {
201 "lastModified": 1760948891,150 "lastModified": 1769996383,
202 "narHash": "sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4=",151 "narHash": "sha256-AnYjnFWgS49RlqX7LrC4uA+sCCDBj0Ry/WOJ5XWAsa0=",
203 "owner": "hercules-ci",152 "owner": "hercules-ci",
204 "repo": "flake-parts",153 "repo": "flake-parts",
205 "rev": "864599284fc7c0ba6357ed89ed5e2cd5040f0c04",154 "rev": "57928607ea566b5db3ad13af0e57e921e6b12381",
206 "type": "github"155 "type": "github"
207 },156 },
208 "original": {157 "original": {
...@@ -231,7 +180,7 @@...@@ -231,7 +180,7 @@
231 },180 },
232 "flake-utils_2": {181 "flake-utils_2": {
233 "inputs": {182 "inputs": {
234 "systems": "systems_3"183 "systems": "systems_2"
235 },184 },
236 "locked": {185 "locked": {
237 "lastModified": 1731533236,186 "lastModified": 1731533236,
...@@ -251,24 +200,6 @@...@@ -251,24 +200,6 @@
251 "inputs": {200 "inputs": {
252 "systems": "systems_6"201 "systems": "systems_6"
253 },202 },
254 "locked": {
255 "lastModified": 1705309234,
256 "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
257 "owner": "numtide",
258 "repo": "flake-utils",
259 "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
260 "type": "github"
261 },
262 "original": {
263 "owner": "numtide",
264 "repo": "flake-utils",
265 "type": "github"
266 }
267 },
268 "flake-utils_4": {
269 "inputs": {
270 "systems": "systems_7"
271 },
272 "locked": {203 "locked": {
273 "lastModified": 1710146030,204 "lastModified": 1710146030,
274 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",205 "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
...@@ -283,9 +214,9 @@...@@ -283,9 +214,9 @@
283 "type": "github"214 "type": "github"
284 }215 }
285 },216 },
286 "flake-utils_5": {217 "flake-utils_4": {
287 "inputs": {218 "inputs": {
288 "systems": "systems_8"219 "systems": "systems_7"
289 },220 },
290 "locked": {221 "locked": {
291 "lastModified": 1705309234,222 "lastModified": 1705309234,
...@@ -302,28 +233,6 @@...@@ -302,28 +233,6 @@
302 }233 }
303 },234 },
304 "gitignore": {235 "gitignore": {
305 "inputs": {
306 "nixpkgs": [
307 "hyprland",
308 "pre-commit-hooks",
309 "nixpkgs"
310 ]
311 },
312 "locked": {
313 "lastModified": 1709087332,
314 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
315 "owner": "hercules-ci",
316 "repo": "gitignore.nix",
317 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
318 "type": "github"
319 },
320 "original": {
321 "owner": "hercules-ci",
322 "repo": "gitignore.nix",
323 "type": "github"
324 }
325 },
326 "gitignore_2": {
327 "flake": false,236 "flake": false,
328 "locked": {237 "locked": {
329 "lastModified": 1762808025,238 "lastModified": 1762808025,
...@@ -339,7 +248,7 @@...@@ -339,7 +248,7 @@
339 "type": "github"248 "type": "github"
340 }249 }
341 },250 },
342 "gitignore_3": {251 "gitignore_2": {
343 "inputs": {252 "inputs": {
344 "nixpkgs": [253 "nixpkgs": [
345 "zls",254 "zls",
...@@ -367,11 +276,11 @@...@@ -367,11 +276,11 @@
367 ]276 ]
368 },277 },
369 "locked": {278 "locked": {
370 "lastModified": 1768018810,279 "lastModified": 1771269455,
371 "narHash": "sha256-WREj1ZQ2wSGtyPAhQJ3SX/7PJ29PNKv04h/7NgqUS+M=",280 "narHash": "sha256-BZ31eN5F99YH6vkc4AhzKGE+tJgJ52kl8f01K7wCs8w=",
372 "owner": "nix-community",281 "owner": "nix-community",
373 "repo": "home-manager",282 "repo": "home-manager",
374 "rev": "7c5d9345ad7cc38832cd4007f5cd03daad64d75b",283 "rev": "5f1d42a97b19803041434f66681d5c44c9ae62e3",
375 "type": "github"284 "type": "github"
376 },285 },
377 "original": {286 "original": {
...@@ -381,325 +290,6 @@...@@ -381,325 +290,6 @@
381 "type": "github"290 "type": "github"
382 }291 }
383 },292 },
384 "hyprcursor": {
385 "inputs": {
386 "hyprlang": [
387 "hyprland",
388 "hyprlang"
389 ],
390 "nixpkgs": [
391 "hyprland",
392 "nixpkgs"
393 ],
394 "systems": [
395 "hyprland",
396 "systems"
397 ]
398 },
399 "locked": {
400 "lastModified": 1753964049,
401 "narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=",
402 "owner": "hyprwm",
403 "repo": "hyprcursor",
404 "rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5",
405 "type": "github"
406 },
407 "original": {
408 "owner": "hyprwm",
409 "repo": "hyprcursor",
410 "type": "github"
411 }
412 },
413 "hyprgraphics": {
414 "inputs": {
415 "hyprutils": [
416 "hyprland",
417 "hyprutils"
418 ],
419 "nixpkgs": [
420 "hyprland",
421 "nixpkgs"
422 ],
423 "systems": [
424 "hyprland",
425 "systems"
426 ]
427 },
428 "locked": {
429 "lastModified": 1766946335,
430 "narHash": "sha256-MRD+Jr2bY11MzNDfenENhiK6pvN+nHygxdHoHbZ1HtE=",
431 "owner": "hyprwm",
432 "repo": "hyprgraphics",
433 "rev": "4af02a3925b454deb1c36603843da528b67ded6c",
434 "type": "github"
435 },
436 "original": {
437 "owner": "hyprwm",
438 "repo": "hyprgraphics",
439 "type": "github"
440 }
441 },
442 "hyprland": {
443 "inputs": {
444 "aquamarine": "aquamarine",
445 "hyprcursor": "hyprcursor",
446 "hyprgraphics": "hyprgraphics",
447 "hyprland-guiutils": "hyprland-guiutils",
448 "hyprland-protocols": "hyprland-protocols",
449 "hyprlang": "hyprlang",
450 "hyprutils": "hyprutils",
451 "hyprwayland-scanner": "hyprwayland-scanner",
452 "hyprwire": "hyprwire",
453 "nixpkgs": "nixpkgs",
454 "pre-commit-hooks": "pre-commit-hooks",
455 "systems": "systems_2",
456 "xdph": "xdph"
457 },
458 "locked": {
459 "lastModified": 1768000181,
460 "narHash": "sha256-/E66+tcVBnvJcOFL/CjnjBfKew6A2e+28EZrcRHioBw=",
461 "owner": "hyprwm",
462 "repo": "Hyprland",
463 "rev": "81e7498ec27156ee97aabba6fe4993412d98d1ab",
464 "type": "github"
465 },
466 "original": {
467 "owner": "hyprwm",
468 "repo": "Hyprland",
469 "type": "github"
470 }
471 },
472 "hyprland-guiutils": {
473 "inputs": {
474 "aquamarine": [
475 "hyprland",
476 "aquamarine"
477 ],
478 "hyprgraphics": [
479 "hyprland",
480 "hyprgraphics"
481 ],
482 "hyprlang": [
483 "hyprland",
484 "hyprlang"
485 ],
486 "hyprtoolkit": "hyprtoolkit",
487 "hyprutils": [
488 "hyprland",
489 "hyprutils"
490 ],
491 "hyprwayland-scanner": [
492 "hyprland",
493 "hyprwayland-scanner"
494 ],
495 "nixpkgs": [
496 "hyprland",
497 "nixpkgs"
498 ],
499 "systems": [
500 "hyprland",
501 "systems"
502 ]
503 },
504 "locked": {
505 "lastModified": 1767023960,
506 "narHash": "sha256-R2HgtVS1G3KSIKAQ77aOZ+Q0HituOmPgXW9nBNkpp3Q=",
507 "owner": "hyprwm",
508 "repo": "hyprland-guiutils",
509 "rev": "c2e906261142f5dd1ee0bfc44abba23e2754c660",
510 "type": "github"
511 },
512 "original": {
513 "owner": "hyprwm",
514 "repo": "hyprland-guiutils",
515 "type": "github"
516 }
517 },
518 "hyprland-protocols": {
519 "inputs": {
520 "nixpkgs": [
521 "hyprland",
522 "nixpkgs"
523 ],
524 "systems": [
525 "hyprland",
526 "systems"
527 ]
528 },
529 "locked": {
530 "lastModified": 1765214753,
531 "narHash": "sha256-P9zdGXOzToJJgu5sVjv7oeOGPIIwrd9hAUAP3PsmBBs=",
532 "owner": "hyprwm",
533 "repo": "hyprland-protocols",
534 "rev": "3f3860b869014c00e8b9e0528c7b4ddc335c21ab",
535 "type": "github"
536 },
537 "original": {
538 "owner": "hyprwm",
539 "repo": "hyprland-protocols",
540 "type": "github"
541 }
542 },
543 "hyprlang": {
544 "inputs": {
545 "hyprutils": [
546 "hyprland",
547 "hyprutils"
548 ],
549 "nixpkgs": [
550 "hyprland",
551 "nixpkgs"
552 ],
553 "systems": [
554 "hyprland",
555 "systems"
556 ]
557 },
558 "locked": {
559 "lastModified": 1764612430,
560 "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=",
561 "owner": "hyprwm",
562 "repo": "hyprlang",
563 "rev": "0d00dc118981531aa731150b6ea551ef037acddd",
564 "type": "github"
565 },
566 "original": {
567 "owner": "hyprwm",
568 "repo": "hyprlang",
569 "type": "github"
570 }
571 },
572 "hyprtoolkit": {
573 "inputs": {
574 "aquamarine": [
575 "hyprland",
576 "hyprland-guiutils",
577 "aquamarine"
578 ],
579 "hyprgraphics": [
580 "hyprland",
581 "hyprland-guiutils",
582 "hyprgraphics"
583 ],
584 "hyprlang": [
585 "hyprland",
586 "hyprland-guiutils",
587 "hyprlang"
588 ],
589 "hyprutils": [
590 "hyprland",
591 "hyprland-guiutils",
592 "hyprutils"
593 ],
594 "hyprwayland-scanner": [
595 "hyprland",
596 "hyprland-guiutils",
597 "hyprwayland-scanner"
598 ],
599 "nixpkgs": [
600 "hyprland",
601 "hyprland-guiutils",
602 "nixpkgs"
603 ],
604 "systems": [
605 "hyprland",
606 "hyprland-guiutils",
607 "systems"
608 ]
609 },
610 "locked": {
611 "lastModified": 1764592794,
612 "narHash": "sha256-7CcO+wbTJ1L1NBQHierHzheQGPWwkIQug/w+fhTAVuU=",
613 "owner": "hyprwm",
614 "repo": "hyprtoolkit",
615 "rev": "5cfe0743f0e608e1462972303778d8a0859ee63e",
616 "type": "github"
617 },
618 "original": {
619 "owner": "hyprwm",
620 "repo": "hyprtoolkit",
621 "type": "github"
622 }
623 },
624 "hyprutils": {
625 "inputs": {
626 "nixpkgs": [
627 "hyprland",
628 "nixpkgs"
629 ],
630 "systems": [
631 "hyprland",
632 "systems"
633 ]
634 },
635 "locked": {
636 "lastModified": 1766253372,
637 "narHash": "sha256-1+p4Kw8HdtMoFSmJtfdwjxM4bPxDK9yg27SlvUMpzWA=",
638 "owner": "hyprwm",
639 "repo": "hyprutils",
640 "rev": "51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9",
641 "type": "github"
642 },
643 "original": {
644 "owner": "hyprwm",
645 "repo": "hyprutils",
646 "type": "github"
647 }
648 },
649 "hyprwayland-scanner": {
650 "inputs": {
651 "nixpkgs": [
652 "hyprland",
653 "nixpkgs"
654 ],
655 "systems": [
656 "hyprland",
657 "systems"
658 ]
659 },
660 "locked": {
661 "lastModified": 1763640274,
662 "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=",
663 "owner": "hyprwm",
664 "repo": "hyprwayland-scanner",
665 "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671",
666 "type": "github"
667 },
668 "original": {
669 "owner": "hyprwm",
670 "repo": "hyprwayland-scanner",
671 "type": "github"
672 }
673 },
674 "hyprwire": {
675 "inputs": {
676 "hyprutils": [
677 "hyprland",
678 "hyprutils"
679 ],
680 "nixpkgs": [
681 "hyprland",
682 "nixpkgs"
683 ],
684 "systems": [
685 "hyprland",
686 "systems"
687 ]
688 },
689 "locked": {
690 "lastModified": 1767473322,
691 "narHash": "sha256-RGOeG+wQHeJ6BKcsSB8r0ZU77g9mDvoQzoTKj2dFHwA=",
692 "owner": "hyprwm",
693 "repo": "hyprwire",
694 "rev": "d5e7d6b49fe780353c1cf9a1cf39fa8970bd9d11",
695 "type": "github"
696 },
697 "original": {
698 "owner": "hyprwm",
699 "repo": "hyprwire",
700 "type": "github"
701 }
702 },
703 "langref": {293 "langref": {
704 "flake": false,294 "flake": false,
705 "locked": {295 "locked": {
...@@ -714,11 +304,11 @@...@@ -714,11 +304,11 @@
714 },304 },
715 "mnw": {305 "mnw": {
716 "locked": {306 "locked": {
717 "lastModified": 1758834834,307 "lastModified": 1770419553,
718 "narHash": "sha256-Y7IvY4F8vajZyp3WGf+KaiIVwondEkMFkt92Cr9NZmg=",308 "narHash": "sha256-b1XqsH7AtVf2dXmq2iyRr2NC1yG7skY7Z6N2MpWHlK4=",
719 "owner": "Gerg-L",309 "owner": "Gerg-L",
720 "repo": "mnw",310 "repo": "mnw",
721 "rev": "cfbc7d1cc832e318d0863a5fc91d940a96034001",311 "rev": "2aaffa8030d0b262176146adbb6b0e6374ce2957",
722 "type": "github"312 "type": "github"
723 },313 },
724 "original": {314 "original": {
...@@ -734,11 +324,11 @@...@@ -734,11 +324,11 @@
734 ]324 ]
735 },325 },
736 "locked": {326 "locked": {
737 "lastModified": 1765916709,327 "lastModified": 1770835386,
738 "narHash": "sha256-qc4m7v8hGOMb9BVLuiQZAbgzHoKfVwEY7HUl9fsY/hE=",328 "narHash": "sha256-Yp0ooU66hXjGq0cAG9WwhmLCfqCVzRxGXx7+nggPlqI=",
739 "owner": "moonlight-mod",329 "owner": "moonlight-mod",
740 "repo": "moonlight",330 "repo": "moonlight",
741 "rev": "d0ad754cf0b9c5a34d7f69595f407c8199f988ce",331 "rev": "6e0829e81d363e4ebb7c3f04601a50853f752c99",
742 "type": "github"332 "type": "github"
743 },333 },
744 "original": {334 "original": {
...@@ -749,37 +339,26 @@...@@ -749,37 +339,26 @@
749 },339 },
750 "ndg": {340 "ndg": {
751 "inputs": {341 "inputs": {
752 "nixpkgs": "nixpkgs_4"342 "nixpkgs": [
343 "nvf",
344 "nixpkgs"
345 ]
753 },346 },
754 "locked": {347 "locked": {
755 "lastModified": 1765435293,348 "lastModified": 1768214250,
756 "narHash": "sha256-HRp4g6qBCb8vpJ17s2FacMRXRszM73uBiR56aILMELA=",349 "narHash": "sha256-hnBZDQWUxJV3KbtvyGW5BKLO/fAwydrxm5WHCWMQTbw=",
757 "owner": "feel-co",350 "owner": "feel-co",
758 "repo": "ndg",351 "repo": "ndg",
759 "rev": "65bf834b332d5f8b28d95ea14c7974be7c272971",352 "rev": "a6bd3c1ce2668d096e4fdaaa03ad7f03ba1fbca8",
760 "type": "github"353 "type": "github"
761 },354 },
762 "original": {355 "original": {
763 "owner": "feel-co",356 "owner": "feel-co",
357 "ref": "refs/tags/v2.6.0",
764 "repo": "ndg",358 "repo": "ndg",
765 "type": "github"359 "type": "github"
766 }360 }
767 },361 },
768 "nix-filter": {
769 "locked": {
770 "lastModified": 1693833173,
771 "narHash": "sha256-hlMABKrGbEiJD5dwUSfnw1CQ3bG7KKwDV+Nx3bEZd7U=",
772 "owner": "numtide",
773 "repo": "nix-filter",
774 "rev": "ac030bd9ba98e318e1f4c4328d60766ade8ebe8b",
775 "type": "github"
776 },
777 "original": {
778 "owner": "numtide",
779 "repo": "nix-filter",
780 "type": "github"
781 }
782 },
783 "nix-index-database": {362 "nix-index-database": {
784 "inputs": {363 "inputs": {
785 "nixpkgs": [364 "nixpkgs": [
...@@ -787,11 +366,11 @@...@@ -787,11 +366,11 @@
787 ]366 ]
788 },367 },
789 "locked": {368 "locked": {
790 "lastModified": 1765267181,369 "lastModified": 1771130777,
791 "narHash": "sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws=",370 "narHash": "sha256-UIKOwG0D9XVIJfNWg6+gENAvQP+7LO46eO0Jpe+ItJ0=",
792 "owner": "nix-community",371 "owner": "nix-community",
793 "repo": "nix-index-database",372 "repo": "nix-index-database",
794 "rev": "82befcf7dc77c909b0f2a09f5da910ec95c5b78f",373 "rev": "efec7aaad8d43f8e5194df46a007456093c40f88",
795 "type": "github"374 "type": "github"
796 },375 },
797 "original": {376 "original": {
...@@ -803,15 +382,15 @@...@@ -803,15 +382,15 @@
803 "nix-options-search": {382 "nix-options-search": {
804 "inputs": {383 "inputs": {
805 "flake-utils": "flake-utils_2",384 "flake-utils": "flake-utils_2",
806 "gitignore": "gitignore_2",385 "gitignore": "gitignore",
807 "nixpkgs": "nixpkgs_2"386 "nixpkgs": "nixpkgs_2"
808 },387 },
809 "locked": {388 "locked": {
810 "lastModified": 1765642879,389 "lastModified": 1768731915,
811 "narHash": "sha256-LIKEZW++qgg8FSpJtAayv6yfIF3CO42GpryyeJ4pk7M=",390 "narHash": "sha256-5lMgfTfLpsqMMlbRbaQ0jZMsh764IocBsM3cbR0QvPU=",
812 "owner": "madsbv",391 "owner": "madsbv",
813 "repo": "nix-options-search",392 "repo": "nix-options-search",
814 "rev": "b91e3ad2b4f3afbf0ceadb140fb9a0d342733b2e",393 "rev": "f8f48b94dd931eff54e17d2185ef310c02bfa0bb",
815 "type": "github"394 "type": "github"
816 },395 },
817 "original": {396 "original": {
...@@ -822,15 +401,15 @@...@@ -822,15 +401,15 @@
822 },401 },
823 "nixpkgs": {402 "nixpkgs": {
824 "locked": {403 "locked": {
825 "lastModified": 1767379071,404 "lastModified": 1770562336,
826 "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=",405 "narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
827 "owner": "NixOS",406 "owner": "nixos",
828 "repo": "nixpkgs",407 "repo": "nixpkgs",
829 "rev": "fb7944c166a3b630f177938e478f0378e64ce108",408 "rev": "d6c71932130818840fc8fe9509cf50be8c64634f",
830 "type": "github"409 "type": "github"
831 },410 },
832 "original": {411 "original": {
833 "owner": "NixOS",412 "owner": "nixos",
834 "ref": "nixos-unstable",413 "ref": "nixos-unstable",
835 "repo": "nixpkgs",414 "repo": "nixpkgs",
836 "type": "github"415 "type": "github"
...@@ -854,11 +433,11 @@...@@ -854,11 +433,11 @@
854 },433 },
855 "nixpkgs_3": {434 "nixpkgs_3": {
856 "locked": {435 "locked": {
857 "lastModified": 1767966113,436 "lastModified": 1771177547,
858 "narHash": "sha256-mSTsvXa4WveSRJexsmCbm9dY17B1fKp7NLpJxllpQw4=",437 "narHash": "sha256-trTtk3WTOHz7hSw89xIIvahkgoFJYQ0G43IlqprFoMA=",
859 "owner": "NixOS",438 "owner": "NixOS",
860 "repo": "nixpkgs",439 "repo": "nixpkgs",
861 "rev": "5f02c91314c8ba4afe83b256b023756412218535",440 "rev": "ac055f38c798b0d87695240c7b761b82fc7e5bc2",
862 "type": "github"441 "type": "github"
863 },442 },
864 "original": {443 "original": {
...@@ -868,22 +447,6 @@...@@ -868,22 +447,6 @@
868 }447 }
869 },448 },
870 "nixpkgs_4": {449 "nixpkgs_4": {
871 "locked": {
872 "lastModified": 1764242076,
873 "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=",
874 "owner": "NixOS",
875 "repo": "nixpkgs",
876 "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4",
877 "type": "github"
878 },
879 "original": {
880 "owner": "NixOS",
881 "ref": "nixos-unstable",
882 "repo": "nixpkgs",
883 "type": "github"
884 }
885 },
886 "nixpkgs_5": {
887 "locked": {450 "locked": {
888 "lastModified": 1762111121,451 "lastModified": 1762111121,
889 "narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=",452 "narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=",
...@@ -899,23 +462,23 @@...@@ -899,23 +462,23 @@
899 "type": "github"462 "type": "github"
900 }463 }
901 },464 },
902 "nixpkgs_6": {465 "nixpkgs_5": {
903 "locked": {466 "locked": {
904 "lastModified": 1708161998,467 "lastModified": 1771043024,
905 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",468 "narHash": "sha256-O1XDr7EWbRp+kHrNNgLWgIrB0/US5wvw9K6RERWAj6I=",
906 "owner": "NixOS",469 "owner": "NixOS",
907 "repo": "nixpkgs",470 "repo": "nixpkgs",
908 "rev": "84d981bae8b5e783b3b548de505b22880559515f",471 "rev": "3aadb7ca9eac2891d52a9dec199d9580a6e2bf44",
909 "type": "github"472 "type": "github"
910 },473 },
911 "original": {474 "original": {
912 "owner": "NixOS",475 "owner": "NixOS",
913 "ref": "nixos-23.11",476 "ref": "nixos-25.11",
914 "repo": "nixpkgs",477 "repo": "nixpkgs",
915 "type": "github"478 "type": "github"
916 }479 }
917 },480 },
918 "nixpkgs_7": {481 "nixpkgs_6": {
919 "locked": {482 "locked": {
920 "lastModified": 1717696253,483 "lastModified": 1717696253,
921 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",484 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
...@@ -933,26 +496,25 @@...@@ -933,26 +496,25 @@
933 },496 },
934 "nvf": {497 "nvf": {
935 "inputs": {498 "inputs": {
936 "flake-compat": "flake-compat_2",499 "flake-compat": "flake-compat",
937 "flake-parts": "flake-parts",500 "flake-parts": "flake-parts",
938 "mnw": "mnw",501 "mnw": "mnw",
939 "ndg": "ndg",502 "ndg": "ndg",
940 "nixpkgs": [503 "nixpkgs": [
941 "nixpkgs"504 "nixpkgs"
942 ],505 ],
943 "systems": "systems_4"506 "systems": "systems_3"
944 },507 },
945 "locked": {508 "locked": {
946 "lastModified": 1765537745,509 "lastModified": 1771331465,
947 "narHash": "sha256-EaFYxx2aSuM2xx+l+E55YNMCJOoQBl2tJybxyF0pPqw=",510 "narHash": "sha256-lTWc6reKRLQfhh4uRsBWGbdwcHt5fQpOxt6jueHZ20c=",
948 "owner": "notashelf",511 "owner": "notashelf",
949 "repo": "nvf",512 "repo": "nvf",
950 "rev": "8e031476d0d7f326b63c9c5522f840e2f8b724c0",513 "rev": "0c650e0801aebbfc2817c11140c90768c178b13b",
951 "type": "github"514 "type": "github"
952 },515 },
953 "original": {516 "original": {
954 "owner": "notashelf",517 "owner": "notashelf",
955 "ref": "v0.8",
956 "repo": "nvf",518 "repo": "nvf",
957 "type": "github"519 "type": "github"
958 }520 }
...@@ -969,43 +531,18 @@...@@ -969,43 +531,18 @@
969 "url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"531 "url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
970 }532 }
971 },533 },
972 "pre-commit-hooks": {
973 "inputs": {
974 "flake-compat": "flake-compat",
975 "gitignore": "gitignore",
976 "nixpkgs": [
977 "hyprland",
978 "nixpkgs"
979 ]
980 },
981 "locked": {
982 "lastModified": 1767281941,
983 "narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=",
984 "owner": "cachix",
985 "repo": "git-hooks.nix",
986 "rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa",
987 "type": "github"
988 },
989 "original": {
990 "owner": "cachix",
991 "repo": "git-hooks.nix",
992 "type": "github"
993 }
994 },
995 "root": {534 "root": {
996 "inputs": {535 "inputs": {
997 "android-nixpkgs": "android-nixpkgs",536 "android-nixpkgs": "android-nixpkgs",
998 "apple-fonts": "apple-fonts",537 "apple-fonts": "apple-fonts",
999 "darwin": "darwin",538 "darwin": "darwin",
1000 "home-manager": "home-manager",539 "home-manager": "home-manager",
1001 "hyprland": "hyprland",
1002 "moonlight": "moonlight",540 "moonlight": "moonlight",
1003 "nix-index-database": "nix-index-database",541 "nix-index-database": "nix-index-database",
1004 "nix-options-search": "nix-options-search",542 "nix-options-search": "nix-options-search",
1005 "nixpkgs": "nixpkgs_3",543 "nixpkgs": "nixpkgs_3",
1006 "nvf": "nvf",544 "nvf": "nvf",
1007 "rust-overlay": "rust-overlay",545 "rust-overlay": "rust-overlay",
1008 "split-monitor-workspaces": "split-monitor-workspaces",
1009 "vicinae": "vicinae",546 "vicinae": "vicinae",
1010 "zen-browser": "zen-browser",547 "zen-browser": "zen-browser",
1011 "zig": "zig",548 "zig": "zig",
...@@ -1019,11 +556,11 @@...@@ -1019,11 +556,11 @@
1019 ]556 ]
1020 },557 },
1021 "locked": {558 "locked": {
1022 "lastModified": 1768012928,559 "lastModified": 1771384185,
1023 "narHash": "sha256-HFFVQaux1JoOjEvgBT0ASk1Je+jsipyO5c91FoLMed8=",560 "narHash": "sha256-KvmjUeA7uODwzbcQoN/B8DCZIbhT/Q/uErF1BBMcYnw=",
1024 "owner": "oxalica",561 "owner": "oxalica",
1025 "repo": "rust-overlay",562 "repo": "rust-overlay",
1026 "rev": "312b4371e72f644ffcff25b23615195e3b390643",563 "rev": "23dd7fa91602a68bd04847ac41bc10af1e6e2fd2",
1027 "type": "github"564 "type": "github"
1028 },565 },
1029 "original": {566 "original": {
...@@ -1059,7 +596,7 @@...@@ -1059,7 +596,7 @@
1059 "sf-compact": {596 "sf-compact": {
1060 "flake": false,597 "flake": false,
1061 "locked": {598 "locked": {
1062 "narHash": "sha256-WeqT80cdK/XzTLSaJs5DHodzxoeAzwL/xTgdq0YwQbM=",599 "narHash": "sha256-oLhkN4HYkU1Xjxk+xdmyxJmROSzo1qd/tafdxw7icxs=",
1063 "type": "file",600 "type": "file",
1064 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"601 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
1065 },602 },
...@@ -1107,7 +644,7 @@...@@ -1107,7 +644,7 @@
1107 "sf-pro": {644 "sf-pro": {
1108 "flake": false,645 "flake": false,
1109 "locked": {646 "locked": {
1110 "narHash": "sha256-vprahHpCUf9O8RualBrEuLEfuLfzI/2d8AQmwlCGPPk=",647 "narHash": "sha256-s42hsaUe0Vkaw5yw8G7G3W3AYJb2TPqSlMqPyY0e5WU=",
1111 "type": "file",648 "type": "file",
1112 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"649 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
1113 },650 },
...@@ -1116,27 +653,6 @@...@@ -1116,27 +653,6 @@
1116 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"653 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
1117 }654 }
1118 },655 },
1119 "split-monitor-workspaces": {
1120 "inputs": {
1121 "hyprland": [
1122 "hyprland"
1123 ],
1124 "nix-filter": "nix-filter"
1125 },
1126 "locked": {
1127 "lastModified": 1767711026,
1128 "narHash": "sha256-yTuyde8TpBR3NhNnOcK4uOGukvMCwrH3otP8E04e9X0=",
1129 "owner": "Duckonaut",
1130 "repo": "split-monitor-workspaces",
1131 "rev": "764548c3aa22c9f4cb436ec7243d21795eb6ebec",
1132 "type": "github"
1133 },
1134 "original": {
1135 "owner": "Duckonaut",
1136 "repo": "split-monitor-workspaces",
1137 "type": "github"
1138 }
1139 },
1140 "systems": {656 "systems": {
1141 "locked": {657 "locked": {
1142 "lastModified": 1681028828,658 "lastModified": 1681028828,
...@@ -1153,21 +669,6 @@...@@ -1153,21 +669,6 @@
1153 }669 }
1154 },670 },
1155 "systems_2": {671 "systems_2": {
1156 "locked": {
1157 "lastModified": 1689347949,
1158 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
1159 "owner": "nix-systems",
1160 "repo": "default-linux",
1161 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
1162 "type": "github"
1163 },
1164 "original": {
1165 "owner": "nix-systems",
1166 "repo": "default-linux",
1167 "type": "github"
1168 }
1169 },
1170 "systems_3": {
1171 "locked": {672 "locked": {
1172 "lastModified": 1681028828,673 "lastModified": 1681028828,
1173 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",674 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1182,7 +683,7 @@...@@ -1182,7 +683,7 @@
1182 "type": "github"683 "type": "github"
1183 }684 }
1184 },685 },
1185 "systems_4": {686 "systems_3": {
1186 "locked": {687 "locked": {
1187 "lastModified": 1681028828,688 "lastModified": 1681028828,
1188 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",689 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1197,7 +698,7 @@...@@ -1197,7 +698,7 @@
1197 "type": "github"698 "type": "github"
1198 }699 }
1199 },700 },
1200 "systems_5": {701 "systems_4": {
1201 "locked": {702 "locked": {
1202 "lastModified": 1681028828,703 "lastModified": 1681028828,
1203 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",704 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1212,7 +713,8 @@...@@ -1212,7 +713,8 @@
1212 "type": "github"713 "type": "github"
1213 }714 }
1214 },715 },
1215 "systems_6": {716 "systems_5": {
717 "flake": false,
1216 "locked": {718 "locked": {
1217 "lastModified": 1681028828,719 "lastModified": 1681028828,
1218 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",720 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1227,7 +729,7 @@...@@ -1227,7 +729,7 @@
1227 "type": "github"729 "type": "github"
1228 }730 }
1229 },731 },
1230 "systems_7": {732 "systems_6": {
1231 "locked": {733 "locked": {
1232 "lastModified": 1681028828,734 "lastModified": 1681028828,
1233 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",735 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1242,7 +744,7 @@...@@ -1242,7 +744,7 @@
1242 "type": "github"744 "type": "github"
1243 }745 }
1244 },746 },
1245 "systems_8": {747 "systems_7": {
1246 "locked": {748 "locked": {
1247 "lastModified": 1681028828,749 "lastModified": 1681028828,
1248 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",750 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
...@@ -1259,15 +761,15 @@...@@ -1259,15 +761,15 @@
1259 },761 },
1260 "vicinae": {762 "vicinae": {
1261 "inputs": {763 "inputs": {
1262 "nixpkgs": "nixpkgs_5",764 "nixpkgs": "nixpkgs_4",
1263 "systems": "systems_5"765 "systems": "systems_4"
1264 },766 },
1265 "locked": {767 "locked": {
1266 "lastModified": 1767958732,768 "lastModified": 1771257846,
1267 "narHash": "sha256-Jy7Px8fWfZgRRWcv5d8XTddPDaHRJ1o4mG3yTlEkXTo=",769 "narHash": "sha256-2tz4RVC1IwSpQL/t0raRZ+ydHQje0QzN65rcJo+JjyQ=",
1268 "owner": "vicinaehq",770 "owner": "vicinaehq",
1269 "repo": "vicinae",771 "repo": "vicinae",
1270 "rev": "c80929ea3f44d540a5063ad1262799aa32a7929c",772 "rev": "e9d804bfddad02ff80347401ae0d42ca8202519f",
1271 "type": "github"773 "type": "github"
1272 },774 },
1273 "original": {775 "original": {
...@@ -1276,47 +778,6 @@...@@ -1276,47 +778,6 @@
1276 "type": "github"778 "type": "github"
1277 }779 }
1278 },780 },
1279 "xdph": {
1280 "inputs": {
1281 "hyprland-protocols": [
1282 "hyprland",
1283 "hyprland-protocols"
1284 ],
1285 "hyprlang": [
1286 "hyprland",
1287 "hyprlang"
1288 ],
1289 "hyprutils": [
1290 "hyprland",
1291 "hyprutils"
1292 ],
1293 "hyprwayland-scanner": [
1294 "hyprland",
1295 "hyprwayland-scanner"
1296 ],
1297 "nixpkgs": [
1298 "hyprland",
1299 "nixpkgs"
1300 ],
1301 "systems": [
1302 "hyprland",
1303 "systems"
1304 ]
1305 },
1306 "locked": {
1307 "lastModified": 1761431178,
1308 "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=",
1309 "owner": "hyprwm",
1310 "repo": "xdg-desktop-portal-hyprland",
1311 "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9",
1312 "type": "github"
1313 },
1314 "original": {
1315 "owner": "hyprwm",
1316 "repo": "xdg-desktop-portal-hyprland",
1317 "type": "github"
1318 }
1319 },
1320 "zen-browser": {781 "zen-browser": {
1321 "inputs": {782 "inputs": {
1322 "nixpkgs": [783 "nixpkgs": [
...@@ -1324,11 +785,11 @@...@@ -1324,11 +785,11 @@
1324 ]785 ]
1325 },786 },
1326 "locked": {787 "locked": {
1327 "lastModified": 1767618227,788 "lastModified": 1771303137,
1328 "narHash": "sha256-9+XVF47E9NCVs249SSsDtr7YdG/23/lCJmWAjQvOfqI=",789 "narHash": "sha256-CQ0j9kovzdO6pAjesebt6uxkcFsjbhENVrengRvKpUc=",
1329 "owner": "youwen5",790 "owner": "youwen5",
1330 "repo": "zen-browser-flake",791 "repo": "zen-browser-flake",
1331 "rev": "1586e49b3908b058e221f11d843eb46392dba17b",792 "rev": "271488f067d8452dd0494b650e2e263ac4104e06",
1332 "type": "github"793 "type": "github"
1333 },794 },
1334 "original": {795 "original": {
...@@ -1339,16 +800,16 @@...@@ -1339,16 +800,16 @@
1339 },800 },
1340 "zig": {801 "zig": {
1341 "inputs": {802 "inputs": {
1342 "flake-compat": "flake-compat_3",803 "flake-compat": "flake-compat_2",
1343 "flake-utils": "flake-utils_3",804 "nixpkgs": "nixpkgs_5",
1344 "nixpkgs": "nixpkgs_6"805 "systems": "systems_5"
1345 },806 },
1346 "locked": {807 "locked": {
1347 "lastModified": 1767919086,808 "lastModified": 1771352843,
1348 "narHash": "sha256-t9Z7r8yJDbRqoAhm7vsohHAhMGF373NCWt/XeHlZAWw=",809 "narHash": "sha256-AZ3TT5BWcdl/0eNCmUmJm8153YkBBpiSfuTyvxzCyjY=",
1349 "owner": "mitchellh",810 "owner": "mitchellh",
1350 "repo": "zig-overlay",811 "repo": "zig-overlay",
1351 "rev": "d7671671de8bd3afcabffefc77c75ed9777b249b",812 "rev": "46010092e447ffc31d7e35d55b4fb466000f3f17",
1352 "type": "github"813 "type": "github"
1353 },814 },
1354 "original": {815 "original": {
...@@ -1359,8 +820,8 @@...@@ -1359,8 +820,8 @@
1359 },820 },
1360 "zig-overlay": {821 "zig-overlay": {
1361 "inputs": {822 "inputs": {
1362 "flake-compat": "flake-compat_4",823 "flake-compat": "flake-compat_3",
1363 "flake-utils": "flake-utils_5",824 "flake-utils": "flake-utils_4",
1364 "nixpkgs": [825 "nixpkgs": [
1365 "zls",826 "zls",
1366 "nixpkgs"827 "nixpkgs"
...@@ -1382,10 +843,10 @@...@@ -1382,10 +843,10 @@
1382 },843 },
1383 "zls": {844 "zls": {
1384 "inputs": {845 "inputs": {
1385 "flake-utils": "flake-utils_4",846 "flake-utils": "flake-utils_3",
1386 "gitignore": "gitignore_3",847 "gitignore": "gitignore_2",
1387 "langref": "langref",848 "langref": "langref",
1388 "nixpkgs": "nixpkgs_7",849 "nixpkgs": "nixpkgs_6",
1389 "zig-overlay": "zig-overlay"850 "zig-overlay": "zig-overlay"
1390 },851 },
1391 "locked": {852 "locked": {
flake.nix+37-23
...@@ -9,10 +9,9 @@...@@ -9,10 +9,9 @@
9 rust-overlay.url = "github:oxalica/rust-overlay";9 rust-overlay.url = "github:oxalica/rust-overlay";
10 rust-overlay.inputs.nixpkgs.follows = "nixpkgs";10 rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
1111
12 apple-fonts.url = "github:Lyndeno/apple-fonts.nix";12 apple-fonts.url = "github:nmarks413/apple-fonts.nix";
13 apple-fonts.inputs.nixpkgs.follows = "nixpkgs";
1413
15 nvf.url = "github:notashelf/nvf/v0.8";14 nvf.url = "github:notashelf/nvf";
16 nvf.inputs.nixpkgs.follows = "nixpkgs";15 nvf.inputs.nixpkgs.follows = "nixpkgs";
1716
18 darwin.url = "github:lnl7/nix-darwin/master";17 darwin.url = "github:lnl7/nix-darwin/master";
...@@ -24,14 +23,6 @@...@@ -24,14 +23,6 @@
24 moonlight.url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.23 moonlight.url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.
25 moonlight.inputs.nixpkgs.follows = "nixpkgs";24 moonlight.inputs.nixpkgs.follows = "nixpkgs";
2625
27 hyprland.url = "github:hyprwm/Hyprland";
28 split-monitor-workspaces = {
29 url = "github:Duckonaut/split-monitor-workspaces";
30 inputs.hyprland.follows = "hyprland";
31 };
32
33 vicinae.url = "github:vicinaehq/vicinae";
34
35 zen-browser = {26 zen-browser = {
36 url = "github:youwen5/zen-browser-flake";27 url = "github:youwen5/zen-browser-flake";
37 inputs.nixpkgs.follows = "nixpkgs";28 inputs.nixpkgs.follows = "nixpkgs";
...@@ -43,6 +34,8 @@...@@ -43,6 +34,8 @@
4334
44 };35 };
4536
37 vicinae.url = "github:vicinaehq/vicinae";
38
46 nix-options-search.url = "github:madsbv/nix-options-search";39 nix-options-search.url = "github:madsbv/nix-options-search";
4740
48 nix-index-database.url = "github:nix-community/nix-index-database";41 nix-index-database.url = "github:nix-community/nix-index-database";
...@@ -74,6 +67,27 @@...@@ -74,6 +67,27 @@
74 };67 };
75 });68 });
76 })69 })
70 # https://github.com/NixOS/nixpkgs/issues/476669#issuecomment-3707850520
71 (_: prev: {
72 vesktop = prev.vesktop.overrideAttrs (_: {
73 preBuild = ''
74 cp -r ${prev.electron.dist} electron-dist
75 chmod -R u+w electron-dist
76 '';
77 buildPhase = ''
78 runHook preBuild
79
80 pnpm build
81 pnpm exec electron-builder \
82 --dir \
83 -c.asarUnpack="**/*.node" \
84 -c.electronDist="electron-dist" \
85 -c.electronVersion=${prev.electron.version}
86
87 runHook postBuild
88 '';
89 });
90 })
7791
78 # custom packages92 # custom packages
79 (_: pkgs: {93 (_: pkgs: {
...@@ -158,17 +172,17 @@...@@ -158,17 +172,17 @@
158 };172 };
159173
160 # generate checks for "nix flake check --all-systems --no-build"174 # generate checks for "nix flake check --all-systems --no-build"
161 checks.aarch64-darwin = builtins.listToAttrs (175 # checks.aarch64-darwin = builtins.listToAttrs (
162 builtins.map (176 # builtins.map (
163 name:177 # name:
164 let178 # let
165 d = darwinConfigurations.${name}.system;179 # d = darwinConfigurations.${name}.system;
166 in180 # in
167 {181 # {
168 name = "darwinConfiguration-" + d.name;182 # name = "darwinConfiguration-" + d.name;
169 value = d;183 # value = d;
170 }184 # }
171 ) (builtins.attrNames darwinConfigurations)185 # ) (builtins.attrNames darwinConfigurations)
172 );186 # );
173 };187 };
174}188}
lib/mkNeovim.nix+1-1
...@@ -1,7 +1,7 @@...@@ -1,7 +1,7 @@
1{ self, inputs }:1{ self, inputs }:
2user: pkgs:2user: pkgs:
3let3let
4 darwin = pkgs.lib.strings.hasSuffix "-darwin" pkgs.system;4 darwin = pkgs.lib.strings.hasSuffix "-darwin" pkgs.stdenv.hostPlatform.system;
55
6 host = {6 host = {
7 inherit darwin;7 inherit darwin;
modules/neovim/default.nix+1-9
...@@ -84,14 +84,6 @@...@@ -84,14 +84,6 @@
84 treesitter = {84 treesitter = {
85 enable = false;85 enable = false;
86 addDefaultGrammars = true;86 addDefaultGrammars = true;
87 # this is buggy and keybind.nix overwrites its keymaps anyways
88 incrementalSelection.enable = false;
89 mappings.incrementalSelection = {
90 decrementByNode = null;
91 incrementByNode = null;
92 incrementByScope = null;
93 init = null;
94 };
95 };87 };
96 debugger.nvim-dap = {88 debugger.nvim-dap = {
97 enable = true;89 enable = true;
...@@ -111,13 +103,13 @@...@@ -111,13 +103,13 @@
111 html.enable = true;103 html.enable = true;
112 nix.enable = true;104 nix.enable = true;
113 python.enable = true;105 python.enable = true;
106 rust.extensions.crates-nvim.enable = true;
114 rust.enable = true;107 rust.enable = true;
115 ts.enable = true;108 ts.enable = true;
116 zig.enable = true;109 zig.enable = true;
117 # sort-lines: off110 # sort-lines: off
118111
119 nix.lsp.servers = [ "nixd" ];112 nix.lsp.servers = [ "nixd" ];
120 rust.extensions.crates-nvim.enable = true;
121 };113 };
122 filetree.neo-tree = {114 filetree.neo-tree = {
123 enable = true;115 enable = true;
modules/nixos/boot.nix+1-1
...@@ -1,7 +1,7 @@...@@ -1,7 +1,7 @@
1{ pkgs, ... }:1{ pkgs, ... }:
2{2{
3 boot = {3 boot = {
4 kernelPackages = pkgs.linuxPackages_latest; # _zen, _hardened, _rt, _rt_latest, etc.4 kernelPackages = pkgs.linuxPackages_6_18; # _zen, _hardened, _rt, _rt_latest, etc.
5 loader = {5 loader = {
6 efi = {6 efi = {
7 canTouchEfiVariables = true;7 canTouchEfiVariables = true;
modules/nixos/ld.nix+24-24
...@@ -9,25 +9,25 @@...@@ -9,25 +9,25 @@
9 libxcrypt9 libxcrypt
1010
11 # from https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/games/steam/fhsenv.nix#L72-L7911 # from https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/games/steam/fhsenv.nix#L72-L79
12 xorg.libXcomposite12 libXcomposite
13 xorg.libXtst13 libXtst
14 xorg.libXrandr14 libXrandr
15 xorg.libXext15 libXext
16 xorg.libX1116 libX11
17 xorg.libXfixes17 libXfixes
18 libGL18 libGL
19 libva19 libva
2020
21 # from https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/games/steam/fhsenv.nix#L124-L13621 # from https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/games/steam/fhsenv.nix#L124-L136
22 fontconfig22 fontconfig
23 freetype23 freetype
24 xorg.libXt24 libXt
25 xorg.libXmu25 libXmu
26 libogg26 libogg
27 libvorbis27 libvorbis
28 SDL28 SDL
29 SDL2_image29 SDL2_image
30 glew11030 glew_1_10
31 libdrm31 libdrm
32 libidn32 libidn
33 tbb33 tbb
...@@ -68,20 +68,20 @@...@@ -68,20 +68,20 @@
68 stdenv.cc.cc68 stdenv.cc.cc
69 systemd69 systemd
70 vulkan-loader70 vulkan-loader
71 xorg.libX1171 libX11
72 xorg.libXScrnSaver72 libXScrnSaver
73 xorg.libXcomposite73 libXcomposite
74 xorg.libXcursor74 libXcursor
75 xorg.libXdamage75 libXdamage
76 xorg.libXext76 libXext
77 xorg.libXfixes77 libXfixes
78 xorg.libXi78 libXi
79 xorg.libXrandr79 libXrandr
80 xorg.libXrender80 libXrender
81 xorg.libXtst81 libXtst
82 xorg.libxcb82 libxcb
83 xorg.libxkbfile83 libxkbfile
84 xorg.libxshmfence84 libxshmfence
85 zlib85 zlib
86 libxslt86 libxslt
8787
...@@ -90,6 +90,6 @@...@@ -90,6 +90,6 @@
90 gtk290 gtk2
91 gtk2-x1191 gtk2-x11
92 libsecret92 libsecret
93 xorg.libXinerama93 libXinerama
94 ];94 ];
95}95}
modules/nixos/nvidia.nix+4-4
...@@ -4,7 +4,7 @@...@@ -4,7 +4,7 @@
4 ...4 ...
5}:5}:
6let6let
7 nvidiaDriverChannel = config.boot.kernelPackages.nvidiaPackages.latest;7 nvidiaDriverChannel = config.boot.kernelPackages.nvidiaPackages.stable;
8in8in
9{9{
10 services.xserver.videoDrivers = [10 services.xserver.videoDrivers = [
...@@ -76,7 +76,7 @@ in...@@ -76,7 +76,7 @@ in
76 # #Fixes a glitch76 # #Fixes a glitch
77 # nvidiaPersistenced = true;77 # nvidiaPersistenced = true;
78 };78 };
79 nvidia-container-toolkit.enable = true;79 nvidia-container-toolkit.enable = false;
8080
81 graphics = {81 graphics = {
82 enable = true;82 enable = true;
...@@ -84,7 +84,7 @@ in...@@ -84,7 +84,7 @@ in
84 enable32Bit = true;84 enable32Bit = true;
85 extraPackages = with pkgs; [85 extraPackages = with pkgs; [
86 nvidia-vaapi-driver86 nvidia-vaapi-driver
87 vaapiVdpau87 libva-vdpau-driver
88 libvdpau-va-gl88 libvdpau-va-gl
89 mesa89 mesa
90 egl-wayland90 egl-wayland
...@@ -104,7 +104,7 @@ in...@@ -104,7 +104,7 @@ in
104104
105 environment.systemPackages = with pkgs; [105 environment.systemPackages = with pkgs; [
106 vulkan-tools106 vulkan-tools
107 glxinfo107 mesa-demos
108 libva-utils # VA-API debugging tools108 libva-utils # VA-API debugging tools
109 ];109 ];
110}110}
modules/nixos/services.nix+14
...@@ -76,5 +76,19 @@...@@ -76,5 +76,19 @@
76 X11Forwarding = true;76 X11Forwarding = true;
77 };77 };
78 };78 };
79 earlyoom = {
80 enable = true;
81 freeSwapThreshold = 2;
82 freeMemThreshold = 2;
83
84 extraArgs = [
85 "-g"
86 "--avoid"
87 "^(Xwayland|.cosmic*|ghostty|.vicinae*|.xdg*)$"
88 "--prefer"
89 "^(electron)$"
90 ];
91
92 };
79 };93 };
80}94}
modules/shared/nix.nix+1-4
...@@ -28,15 +28,12 @@...@@ -28,15 +28,12 @@
28 "https://nix-community.cachix.org"28 "https://nix-community.cachix.org"
29 # For haskell29 # For haskell
30 "https://cache.iog.io"30 "https://cache.iog.io"
31 #vicinae31
32 "https://vicinae.cachix.org"
33 ];32 ];
34 trusted-public-keys = [33 trusted-public-keys = [
35 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="34 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
36 # For haskell35 # For haskell
37 "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="36 "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
38 #vicinae
39 "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc="
40 ];37 ];
41 };38 };
42 gc = {39 gc = {
packages/autofmt/autofmt.js+1-1
...@@ -101,7 +101,7 @@ const formatters = {...@@ -101,7 +101,7 @@ const formatters = {
101 `--stdin-file-path=${file}`,101 `--stdin-file-path=${file}`,
102 ],102 ],
103 },103 },
104 "nixfmt-rfc-style": {104 "nixfmt": {
105 languages: ["nix"],105 languages: ["nix"],
106 files: {106 files: {
107 "flake.nix": ({ text }) => text.includes("nixfmt"),107 "flake.nix": ({ text }) => text.includes("nixfmt"),
packages/awakened_poe_trade/default.nix+2-2
...@@ -17,12 +17,12 @@ pkgs.appimageTools.wrapType2 rec {...@@ -17,12 +17,12 @@ pkgs.appimageTools.wrapType2 rec {
17 inherit pname version src;17 inherit pname version src;
1818
19 extraInstallCommands = ''19 extraInstallCommands = ''
20 install -m 444 -D ${appimageContents}/awakened-poe-trade.desktop $out/share/applications/${pname}.desktop20 install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
2121
22 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png22 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png
2323
24 substituteInPlace $out/share/applications/${pname}.desktop \24 substituteInPlace $out/share/applications/${pname}.desktop \
25 --replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname} %U'25 --replace 'Exec=AppRun' 'Exec=${pname}'
26 '';26 '';
2727
28 meta = with lib; {28 meta = with lib; {
users/fish/cattop/hardware-configuration.nix+31-17
...@@ -1,32 +1,46 @@...@@ -1,32 +1,46 @@
1# Do not modify this file! It was generated by ‘nixos-generate-config’1# Do not modify this file! It was generated by ‘nixos-generate-config’
2# and may be overwritten by future invocations. Please make changes2# and may be overwritten by future invocations. Please make changes
3# to /etc/nixos/configuration.nix instead.3# to /etc/nixos/configuration.nix instead.
4{ config, lib, pkgs, modulesPath, ... }:4{
5 config,
6 lib,
7 pkgs,
8 modulesPath,
9 ...
10}:
511
6{12{
7 imports =13 imports = [
8 [ (modulesPath + "/installer/scan/not-detected.nix")14 (modulesPath + "/installer/scan/not-detected.nix")
9 ];15 ];
1016
11 boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "vmd" "nvme" ];17 boot.initrd.availableKernelModules = [
18 "xhci_pci"
19 "thunderbolt"
20 "vmd"
21 "nvme"
22 ];
12 boot.initrd.kernelModules = [ ];23 boot.initrd.kernelModules = [ ];
13 boot.kernelModules = [ "kvm-intel" ];24 boot.kernelModules = [ "kvm-intel" ];
14 boot.extraModulePackages = [ ];25 boot.extraModulePackages = [ ];
1526
16 fileSystems."/" =27 fileSystems."/" = {
17 { device = "/dev/disk/by-uuid/d434c90f-e135-426e-b237-ead2f44e37c6";28 device = "/dev/disk/by-uuid/d434c90f-e135-426e-b237-ead2f44e37c6";
18 fsType = "ext4";29 fsType = "ext4";
19 };30 };
2031
21 fileSystems."/boot/EFI" =32 fileSystems."/boot/EFI" = {
22 { device = "/dev/disk/by-uuid/473A-B8FD";33 device = "/dev/disk/by-uuid/473A-B8FD";
23 fsType = "vfat";34 fsType = "vfat";
24 options = [ "fmask=0077" "dmask=0077" ];35 options = [
25 };36 "fmask=0077"
2637 "dmask=0077"
27 swapDevices =
28 [ { device = "/dev/disk/by-uuid/e0cac471-0e32-4d5a-bf85-e8f93b304356"; }
29 ];38 ];
39 };
40
41 swapDevices = [
42 { device = "/dev/disk/by-uuid/e0cac471-0e32-4d5a-bf85-e8f93b304356"; }
43 ];
3044
31 # Enables DHCP on each ethernet and wireless interface. In case of scripted networking45 # Enables DHCP on each ethernet and wireless interface. In case of scripted networking
32 # (the default) this is the recommended approach. When using systemd-networkd it's46 # (the default) this is the recommended approach. When using systemd-networkd it's
users/fish/vim/languages.nix+1-4
...@@ -14,7 +14,7 @@...@@ -14,7 +14,7 @@
14 lua.lsp.enable = true;14 lua.lsp.enable = true;
15 lua.lsp.lazydev.enable = true;15 lua.lsp.lazydev.enable = true;
16 python = {16 python = {
17 format.type = "ruff";17 format.type = [ "ruff" ];
18 };18 };
19 markdown = {19 markdown = {
20 enable = true;20 enable = true;
...@@ -69,9 +69,6 @@...@@ -69,9 +69,6 @@
69 enable = true;69 enable = true;
70 fold = true;70 fold = true;
71 addDefaultGrammars = true;71 addDefaultGrammars = true;
72 highlight = {
73 additionalVimRegexHighlighting = true;
74 };
7572
76 grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [73 grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
77 markdown_inline74 markdown_inline
users/natalie/configuration.nix+1-1
...@@ -13,7 +13,7 @@...@@ -13,7 +13,7 @@
13 iosevka13 iosevka
14 nerd-fonts.symbols-only14 nerd-fonts.symbols-only
15 nerd-fonts.iosevka15 nerd-fonts.iosevka
16 inputs.apple-fonts.packages.${pkgs.system}.sf-pro16 inputs.apple-fonts.packages.${pkgs.stdenv.hostPlatform.system}.sf-pro
17 sketchybar-app-font17 sketchybar-app-font
18 ];18 ];
1919
users/natalie/desktop/configuration.nix+29-12
...@@ -12,17 +12,25 @@...@@ -12,17 +12,25 @@
12 documentation.man.generateCaches = false;12 documentation.man.generateCaches = false;
13 services.displayManager = {13 services.displayManager = {
14 enable = true;14 enable = true;
15 sddm = {15 cosmic-greeter.enable = true;
16 autoLogin = {
16 enable = true;17 enable = true;
17 wayland.enable = true;18 user = user.username;
18 };19 };
19 };20 };
2021
22 services.desktopManager = {
23 cosmic.enable = true;
24 };
25
26 # Slightly improves cosmic performances
27 services.system76-scheduler.enable = true;
28
21 programs = {29 programs = {
22 hyprland = {30 # hyprland = {
23 enable = true;31 # enable = true;
24 withUWSM = true;32 # withUWSM = true;
25 };33 # };
26 gamemode.enable = true;34 gamemode.enable = true;
2735
28 _1password.enable = true;36 _1password.enable = true;
...@@ -86,14 +94,23 @@...@@ -86,14 +94,23 @@
86 enable = true;94 enable = true;
87 xdgOpenUsePortal = true;95 xdgOpenUsePortal = true;
88 config = {96 config = {
89 common.default = [ "gtk" ];97 common = {
90 hyprland.default = [98 default = [
91 "gtk"99 "cosmic"
92 "hyprland"100 "gtk"
93 ];101 ];
102
103 "org.freedesktop.impl.portal.Secret" = [
104 "gnome-keyring"
105 ];
106 };
107
94 };108 };
95109
96 extraPortals = with pkgs; [ xdg-desktop-portal-gtk ];110 extraPortals = with pkgs; [
111 xdg-desktop-portal-gtk
112 xdg-desktop-portal-cosmic
113 ];
97 };114 };
98 virtualisation = {115 virtualisation = {
99 waydroid.enable = true;116 waydroid.enable = true;
users/natalie/desktop/home.nix+3-5
...@@ -25,13 +25,12 @@...@@ -25,13 +25,12 @@
25 dxvk_225 dxvk_2
26 steam-run26 steam-run
27 vulkan-tools27 vulkan-tools
28 path-of-building28 rusty-path-of-building
29 wineWowPackages.stable29 wineWow64Packages.stable
30 winetricks30 winetricks
31 (prismlauncher.override { gamemodeSupport = true; })31 (prismlauncher.override { gamemodeSupport = true; })
32 umu-launcher32 umu-launcher
33 limo33 limo
34 nexusmods-app-unfree
35 protontricks34 protontricks
36 (pkgs.callPackage ../../../packages/exiled_exchange_2 { })35 (pkgs.callPackage ../../../packages/exiled_exchange_2 { })
37 awakened_poe_trade36 awakened_poe_trade
...@@ -39,7 +38,7 @@...@@ -39,7 +38,7 @@
3938
40 #window manager stuff39 #window manager stuff
41 wofi40 wofi
42 xorg.xauth41 xauth
43 #linux tools42 #linux tools
44 legcord43 legcord
45 pavucontrol44 pavucontrol
...@@ -55,7 +54,6 @@...@@ -55,7 +54,6 @@
55 mpv54 mpv
56 wireguard-tools55 wireguard-tools
57 signal-desktop56 signal-desktop
58 inputs.zls.packages.x86_64-linux.zls
59 rust-bin.stable.latest.default57 rust-bin.stable.latest.default
60 inputs.zen-browser.packages.x86_64-linux.default58 inputs.zen-browser.packages.x86_64-linux.default
61 ];59 ];
users/natalie/home/default.nix+4-4
...@@ -2,11 +2,11 @@...@@ -2,11 +2,11 @@
2{2{
3 imports = [3 imports = [
4 ./tmux.nix4 ./tmux.nix
5 ./hyprland5 # ./hyprland
6 ./vicinae.nix6 ./vicinae.nix
7 ./swaync.nix7 # ./swaync.nix
8 ./gtk.nix8 # ./gtk.nix
9 ./waybar9 # ./waybar
10 ./scripts10 ./scripts
11 ];11 ];
12}12}
users/natalie/home/hyprland/exec-once.nix+1-1
...@@ -17,7 +17,7 @@...@@ -17,7 +17,7 @@
17 "${pkgs.wl-clipboard}/bin/wl-paste --watch cliphist store &"17 "${pkgs.wl-clipboard}/bin/wl-paste --watch cliphist store &"
18 # "${pkgs.waybar}/bin/waybar &"18 # "${pkgs.waybar}/bin/waybar &"
19 "${pkgs.swaynotificationcenter}/bin/swaync &"19 "${pkgs.swaynotificationcenter}/bin/swaync &"
20 "${inputs.vicinae.packages.${currentSystem}.default}/bin/vicinae server &"20 "${pkgs.vicinae}/bin/vicinae server &"
21 "${pkgs.udiskie}/bin/udiskie --automount --notify --smart-tray &"21 "${pkgs.udiskie}/bin/udiskie --automount --notify --smart-tray &"
22 "${pkgs.hyprland}/bin/hyprctl setcursor Bibata-Modern-Ice 24 &"22 "${pkgs.hyprland}/bin/hyprctl setcursor Bibata-Modern-Ice 24 &"
23 "${pkgs.tmux}/bin/tmux setenv -g HYPRLAND_INSTANCE_SIGNATURE '$HYPRLAND_INSTANCE_SIGNATURE'"23 "${pkgs.tmux}/bin/tmux setenv -g HYPRLAND_INSTANCE_SIGNATURE '$HYPRLAND_INSTANCE_SIGNATURE'"
users/natalie/home/hyprland/hyprland.nix+10-3
...@@ -1,4 +1,9 @@...@@ -1,4 +1,9 @@
1{ config, pkgs, ... }:1{
2 inputs,
3 config,
4 pkgs,
5 ...
6}:
2{7{
3 home.packages = with pkgs; [8 home.packages = with pkgs; [
4 swww9 swww
...@@ -23,8 +28,10 @@...@@ -23,8 +28,10 @@
23 # ];28 # ];
24 wayland.windowManager.hyprland = {29 wayland.windowManager.hyprland = {
25 enable = true;30 enable = true;
26 package = null;31 package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
27 portalPackage = null;32 # make sure to also set the portal package, so that they are in sync
33 portalPackage =
34 inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
2835
29 xwayland = {36 xwayland = {
30 enable = true;37 enable = true;
users/natalie/home/hyprland/plugins.nix-1
...@@ -8,7 +8,6 @@...@@ -8,7 +8,6 @@
8 plugin = {8 plugin = {
9 split-monitor-workspaces = {9 split-monitor-workspaces = {
10 count = 5;10 count = 5;
11 keep_focused = 0;
12 };11 };
13 };12 };
14 };13 };
users/natalie/home/hyprland/settings.nix+3-3
...@@ -1,6 +1,7 @@...@@ -1,6 +1,7 @@
1{ ... }:1{ ... }:
2{2{
3 wayland.windowManager.hyprland.settings = {3 wayland.windowManager.hyprland.settings = {
4 "$mainMod" = "SUPER";
4 # see: https://wiki.hypr.land/Configuring/Variables/#input5 # see: https://wiki.hypr.land/Configuring/Variables/#input
5 input = {6 input = {
6 kb_layout = "us";7 kb_layout = "us";
...@@ -9,9 +10,8 @@...@@ -9,9 +10,8 @@
9 };10 };
10 # https://wiki.hypr.land/Configuring/Variables/#general11 # https://wiki.hypr.land/Configuring/Variables/#general
11 general = {12 general = {
12 "$mainMod" = "SUPER";
13 layout = "dwindle";13 layout = "dwindle";
14 no_border_on_floating = false;14 #no_border_on_floating = false;
1515
16 };16 };
17 # https://wiki.hypr.land/Configuring/Variables/#misc17 # https://wiki.hypr.land/Configuring/Variables/#misc
...@@ -23,7 +23,7 @@...@@ -23,7 +23,7 @@
23 enable_swallow = true;23 enable_swallow = true;
24 swallow_regex = "^(ghostty)$";24 swallow_regex = "^(ghostty)$";
25 focus_on_activate = true;25 focus_on_activate = true;
26 new_window_takes_over_fullscreen = 2;26 on_focus_under_fullscreen = 2;
27 middle_click_paste = false;27 middle_click_paste = false;
28 };28 };
2929
users/natalie/home/hyprland/windowrules.nix+24-23
...@@ -3,29 +3,30 @@...@@ -3,29 +3,30 @@
3 wayland.windowManager.hyprland.settings = {3 wayland.windowManager.hyprland.settings = {
4 # https://wiki.hypr.land/Configuring/Window-Rules/#layer-rules4 # https://wiki.hypr.land/Configuring/Window-Rules/#layer-rules
5 windowrule = [5 windowrule = [
6 "float,class:^(mpv)$"6 # "float,class:^(mpv)$"
7 "pin,class:^(rofi)$"7 # "pin,class:^(rofi)$"
8 "pin,class:^(waypaper)$"8 # "pin,class:^(waypaper)$"
9 "float,title:^(Volume Control)$"9 "match:class ^(Volume Control)$, float on"
10 # "float,title:^(Volume Control)$"
1011
11 #awakened-poe-trade12 #awakened-poe-trade
12 # https://github.com/SnosMe/awakened-poe-trade/issues/1137#issuecomment-299260656913 # https://github.com/SnosMe/awakened-poe-trade/issues/1137#issuecomment-2992606569
13 "tag +apt, class:^(awakened-poe-trade)$"14 # "tag +apt, class:^(awakened-poe-trade)$"
14 "tag +apt, title:(Awakened PoE Trade)"15 # "tag +apt, title:(Awakened PoE Trade)"
15 "float, tag:apt"16 # "float, tag:apt"
16 "noblur, tag:apt"17 # "noblur, tag:apt"
17 "nofocus, tag:apt"18 # "nofocus, tag:apt"
18 "noshadow, tag:apt"19 # "noshadow, tag:apt"
19 "noborder, tag:apt"20 # "noborder, tag:apt"
20 "pin, tag:apt"21 # "pin, tag:apt"
21 "renderunfocused, tag:apt"22 # "renderunfocused, tag:apt"
22 "size 100% 100%, tag:apt"23 # "size 100% 100%, tag:apt"
23 "center, tag:apt"24 # "center, tag:apt"
2425 #
25 #POE26 # #POE
26 "tag +poe, title:(Path of Exile)"27 # "tag +poe, title:(Path of Exile)"
27 "tag +poe class:(steam_app_238960)"28 # "tag +poe class:(steam_app_238960)"
28 "fullscreen, tag:poe$"29 # "fullscreen, tag:poe$"
29 # https://github.com/SnosMe/awakened-poe-trade/issues/1137#issuecomment-303781672730 # https://github.com/SnosMe/awakened-poe-trade/issues/1137#issuecomment-3037816727
30 # "tag +fakefullscreen, title:(Path of Exile),class:(steam_app_238960)"31 # "tag +fakefullscreen, title:(Path of Exile),class:(steam_app_238960)"
31 # "tile, tag:fakefullscreen"32 # "tile, tag:fakefullscreen"
...@@ -97,9 +98,9 @@...@@ -97,9 +98,9 @@
9798
98 # https://wiki.hypr.land/Configuring/Window-Rules/#layer-rules99 # https://wiki.hypr.land/Configuring/Window-Rules/#layer-rules
99 layerrule = [100 layerrule = [
100 "blur, vicinae"101 "blur on, match:namespace vicinae"
101 "ignorealpha 0, vicinae"102 "ignore_alpha 0, match:namespace vicinae"
102 "noanim, vicinae"103 "no_anim on, match:namespace vicinae"
103 # "dimaround, rofi"104 # "dimaround, rofi"
104 # "dimaround, swaync-control-center"105 # "dimaround, swaync-control-center"
105 ];106 ];
users/natalie/home/vicinae.nix+9-2
...@@ -2,7 +2,14 @@...@@ -2,7 +2,14 @@
2{2{
3 services.vicinae = {3 services.vicinae = {
4 enable = true;4 enable = true;
5 autoStart = false;5 systemd = {
6 enable = true;
7 autoStart = true;
8 environment = {
9 USE_LAYER_SHELL = 0;
10 };
11
12 };
6 settings = {13 settings = {
7 faviconService = "twenty"; # twenty | google | none14 faviconService = "twenty"; # twenty | google | none
8 font.size = 11;15 font.size = 11;
...@@ -18,7 +25,7 @@...@@ -18,7 +25,7 @@
18 };25 };
1926
20 # extensions = [27 # extensions = [
21 # (inputs.vicinae.mkVicinaeExtension.${pkgs.system} {28 # (inputs.vicinae.mkVicinaeExtension.${pkgs.stdenv.hostPlatform.system} {
22 # inherit pkgs;29 # inherit pkgs;
23 # name = "nixpkgs search";30 # name = "nixpkgs search";
24 # src = pkgs.fetchFromGithub {31 # src = pkgs.fetchFromGithub {
users/natalie/home/waybar/settings.nix+1-1
...@@ -145,7 +145,7 @@ in...@@ -145,7 +145,7 @@ in
145 "custom/launcher" = {145 "custom/launcher" = {
146 format = "";146 format = "";
147 on-click = "random-wallpaper";147 on-click = "random-wallpaper";
148 on-click-right = "${inputs.vicinae.packages.${currentSystem}.default}vicinae vicinae://toggle";148 on-click-right = "${pkgs.vicinae}/bin/vicinae vicinae://toggle";
149 tooltip = "true";149 tooltip = "true";
150 tooltip-format = "Random Wallpaper";150 tooltip-format = "Random Wallpaper";
151 };151 };
users/natalie/packages.nix+2
...@@ -34,6 +34,7 @@ with pkgs;...@@ -34,6 +34,7 @@ with pkgs;
34 anki-bin34 anki-bin
35 tailscale35 tailscale
36 openconnect36 openconnect
37 zoom-us
3738
38 #nix tools39 #nix tools
39 direnv40 direnv
...@@ -92,6 +93,7 @@ with pkgs;...@@ -92,6 +93,7 @@ with pkgs;
92 # nodePackages.npm93 # nodePackages.npm
93 go94 go
94 elan95 elan
96 zola
9597
96 #expo deps98 #expo deps
97 watchman99 watchman
users/natalie/vim/languages.nix+1-4
...@@ -14,7 +14,7 @@...@@ -14,7 +14,7 @@
14 lua.lsp.enable = true;14 lua.lsp.enable = true;
15 lua.lsp.lazydev.enable = true;15 lua.lsp.lazydev.enable = true;
16 python = {16 python = {
17 format.type = "ruff";17 format.type = [ "ruff" ];
18 };18 };
19 markdown = {19 markdown = {
20 enable = true;20 enable = true;
...@@ -69,9 +69,6 @@...@@ -69,9 +69,6 @@
69 enable = true;69 enable = true;
70 fold = true;70 fold = true;
71 addDefaultGrammars = true;71 addDefaultGrammars = true;
72 highlight = {
73 additionalVimRegexHighlighting = true;
74 };
7572
76 grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [73 grammars = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
77 markdown_inline74 markdown_inline