authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 14:57:05-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 14:57:05-07:00
logf3ef1b557ba87c0f01d605a8162a68d97f061caa
treede56d4d619df85a931a35200385eb45bfbd9fc45
parent6045cbf0f62a8a50ec2f16a9668132cb5e85e158
signature Commit is signed but in an unrecognized format.

feat (natalie): add split-workspaces for different workspace numbering per monitor


5 files changed, 539 insertions(+), 53 deletions(-)

flake.lock+491-28
......@@ -51,6 +51,39 @@
5151 "type": "github"
5252 }
5353 },
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": 1760101617,
75 "narHash": "sha256-8jf/3ZCi+B7zYpIyV04+3wm72BD7Z801IlOzsOACR7I=",
76 "owner": "hyprwm",
77 "repo": "aquamarine",
78 "rev": "1826a9923881320306231b1c2090379ebf9fa4f8",
79 "type": "github"
80 },
81 "original": {
82 "owner": "hyprwm",
83 "repo": "aquamarine",
84 "type": "github"
85 }
86 },
5487 "darwin": {
5588 "inputs": {
5689 "nixpkgs": [
......@@ -94,6 +127,22 @@
94127 }
95128 },
96129 "flake-compat": {
130 "flake": false,
131 "locked": {
132 "lastModified": 1747046372,
133 "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
134 "owner": "edolstra",
135 "repo": "flake-compat",
136 "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
137 "type": "github"
138 },
139 "original": {
140 "owner": "edolstra",
141 "repo": "flake-compat",
142 "type": "github"
143 }
144 },
145 "flake-compat_2": {
97146 "flake": false,
98147 "locked": {
99148 "lastModified": 1751685974,
......@@ -109,7 +158,7 @@
109158 "url": "https://git.lix.systems/lix-project/flake-compat.git"
110159 }
111160 },
112 "flake-compat_2": {
161 "flake-compat_3": {
113162 "flake": false,
114163 "locked": {
115164 "lastModified": 1696426674,
......@@ -125,7 +174,7 @@
125174 "type": "github"
126175 }
127176 },
128 "flake-compat_3": {
177 "flake-compat_4": {
129178 "flake": false,
130179 "locked": {
131180 "lastModified": 1696426674,
......@@ -182,7 +231,7 @@
182231 },
183232 "flake-utils_2": {
184233 "inputs": {
185 "systems": "systems_2"
234 "systems": "systems_3"
186235 },
187236 "locked": {
188237 "lastModified": 1731533236,
......@@ -200,7 +249,7 @@
200249 },
201250 "flake-utils_3": {
202251 "inputs": {
203 "systems": "systems_4"
252 "systems": "systems_5"
204253 },
205254 "locked": {
206255 "lastModified": 1731533236,
......@@ -218,7 +267,7 @@
218267 },
219268 "flake-utils_4": {
220269 "inputs": {
221 "systems": "systems_5"
270 "systems": "systems_6"
222271 },
223272 "locked": {
224273 "lastModified": 1705309234,
......@@ -236,7 +285,7 @@
236285 },
237286 "flake-utils_5": {
238287 "inputs": {
239 "systems": "systems_6"
288 "systems": "systems_7"
240289 },
241290 "locked": {
242291 "lastModified": 1710146030,
......@@ -254,7 +303,7 @@
254303 },
255304 "flake-utils_6": {
256305 "inputs": {
257 "systems": "systems_7"
306 "systems": "systems_8"
258307 },
259308 "locked": {
260309 "lastModified": 1705309234,
......@@ -271,7 +320,13 @@
271320 }
272321 },
273322 "gitignore": {
274 "flake": false,
323 "inputs": {
324 "nixpkgs": [
325 "hyprland",
326 "pre-commit-hooks",
327 "nixpkgs"
328 ]
329 },
275330 "locked": {
276331 "lastModified": 1709087332,
277332 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
......@@ -287,6 +342,22 @@
287342 }
288343 },
289344 "gitignore_2": {
345 "flake": false,
346 "locked": {
347 "lastModified": 1709087332,
348 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
349 "owner": "hercules-ci",
350 "repo": "gitignore.nix",
351 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
352 "type": "github"
353 },
354 "original": {
355 "owner": "hercules-ci",
356 "repo": "gitignore.nix",
357 "type": "github"
358 }
359 },
360 "gitignore_3": {
290361 "inputs": {
291362 "nixpkgs": [
292363 "zls",
......@@ -328,6 +399,265 @@
328399 "type": "github"
329400 }
330401 },
402 "hyprcursor": {
403 "inputs": {
404 "hyprlang": [
405 "hyprland",
406 "hyprlang"
407 ],
408 "nixpkgs": [
409 "hyprland",
410 "nixpkgs"
411 ],
412 "systems": [
413 "hyprland",
414 "systems"
415 ]
416 },
417 "locked": {
418 "lastModified": 1753964049,
419 "narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=",
420 "owner": "hyprwm",
421 "repo": "hyprcursor",
422 "rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5",
423 "type": "github"
424 },
425 "original": {
426 "owner": "hyprwm",
427 "repo": "hyprcursor",
428 "type": "github"
429 }
430 },
431 "hyprgraphics": {
432 "inputs": {
433 "hyprutils": [
434 "hyprland",
435 "hyprutils"
436 ],
437 "nixpkgs": [
438 "hyprland",
439 "nixpkgs"
440 ],
441 "systems": [
442 "hyprland",
443 "systems"
444 ]
445 },
446 "locked": {
447 "lastModified": 1760445448,
448 "narHash": "sha256-fXGjL6dw31FPFRrmIemzGiNSlfvEJTJNsmadZi+qNhI=",
449 "owner": "hyprwm",
450 "repo": "hyprgraphics",
451 "rev": "50fb9f069219f338a11cf0bcccb9e58357d67757",
452 "type": "github"
453 },
454 "original": {
455 "owner": "hyprwm",
456 "repo": "hyprgraphics",
457 "type": "github"
458 }
459 },
460 "hyprland": {
461 "inputs": {
462 "aquamarine": "aquamarine",
463 "hyprcursor": "hyprcursor",
464 "hyprgraphics": "hyprgraphics",
465 "hyprland-protocols": "hyprland-protocols",
466 "hyprland-qtutils": "hyprland-qtutils",
467 "hyprlang": "hyprlang",
468 "hyprutils": "hyprutils",
469 "hyprwayland-scanner": "hyprwayland-scanner",
470 "nixpkgs": "nixpkgs",
471 "pre-commit-hooks": "pre-commit-hooks",
472 "systems": "systems_2",
473 "xdph": "xdph"
474 },
475 "locked": {
476 "lastModified": 1761780088,
477 "narHash": "sha256-ylKrWQeIAGyysfHbgZpcWUs9UsbiOBIVXTPqaiV3lf0=",
478 "owner": "hyprwm",
479 "repo": "Hyprland",
480 "rev": "6ade4d58cab67e18aa758ef664e36421cab4d8b2",
481 "type": "github"
482 },
483 "original": {
484 "owner": "hyprwm",
485 "repo": "Hyprland",
486 "type": "github"
487 }
488 },
489 "hyprland-protocols": {
490 "inputs": {
491 "nixpkgs": [
492 "hyprland",
493 "nixpkgs"
494 ],
495 "systems": [
496 "hyprland",
497 "systems"
498 ]
499 },
500 "locked": {
501 "lastModified": 1759610243,
502 "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=",
503 "owner": "hyprwm",
504 "repo": "hyprland-protocols",
505 "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622",
506 "type": "github"
507 },
508 "original": {
509 "owner": "hyprwm",
510 "repo": "hyprland-protocols",
511 "type": "github"
512 }
513 },
514 "hyprland-qt-support": {
515 "inputs": {
516 "hyprlang": [
517 "hyprland",
518 "hyprland-qtutils",
519 "hyprlang"
520 ],
521 "nixpkgs": [
522 "hyprland",
523 "hyprland-qtutils",
524 "nixpkgs"
525 ],
526 "systems": [
527 "hyprland",
528 "hyprland-qtutils",
529 "systems"
530 ]
531 },
532 "locked": {
533 "lastModified": 1749154592,
534 "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=",
535 "owner": "hyprwm",
536 "repo": "hyprland-qt-support",
537 "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074",
538 "type": "github"
539 },
540 "original": {
541 "owner": "hyprwm",
542 "repo": "hyprland-qt-support",
543 "type": "github"
544 }
545 },
546 "hyprland-qtutils": {
547 "inputs": {
548 "hyprland-qt-support": "hyprland-qt-support",
549 "hyprlang": [
550 "hyprland",
551 "hyprlang"
552 ],
553 "hyprutils": [
554 "hyprland",
555 "hyprland-qtutils",
556 "hyprlang",
557 "hyprutils"
558 ],
559 "nixpkgs": [
560 "hyprland",
561 "nixpkgs"
562 ],
563 "systems": [
564 "hyprland",
565 "systems"
566 ]
567 },
568 "locked": {
569 "lastModified": 1759080228,
570 "narHash": "sha256-RgDoAja0T1hnF0pTc56xPfLfFOO8Utol2iITwYbUhTk=",
571 "owner": "hyprwm",
572 "repo": "hyprland-qtutils",
573 "rev": "629b15c19fa4082e4ce6be09fdb89e8c3312aed7",
574 "type": "github"
575 },
576 "original": {
577 "owner": "hyprwm",
578 "repo": "hyprland-qtutils",
579 "type": "github"
580 }
581 },
582 "hyprlang": {
583 "inputs": {
584 "hyprutils": [
585 "hyprland",
586 "hyprutils"
587 ],
588 "nixpkgs": [
589 "hyprland",
590 "nixpkgs"
591 ],
592 "systems": [
593 "hyprland",
594 "systems"
595 ]
596 },
597 "locked": {
598 "lastModified": 1758927902,
599 "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=",
600 "owner": "hyprwm",
601 "repo": "hyprlang",
602 "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da",
603 "type": "github"
604 },
605 "original": {
606 "owner": "hyprwm",
607 "repo": "hyprlang",
608 "type": "github"
609 }
610 },
611 "hyprutils": {
612 "inputs": {
613 "nixpkgs": [
614 "hyprland",
615 "nixpkgs"
616 ],
617 "systems": [
618 "hyprland",
619 "systems"
620 ]
621 },
622 "locked": {
623 "lastModified": 1759619523,
624 "narHash": "sha256-r1ed7AR2ZEb2U8gy321/Xcp1ho2tzn+gG1te/Wxsj1A=",
625 "owner": "hyprwm",
626 "repo": "hyprutils",
627 "rev": "3df7bde01efb3a3e8e678d1155f2aa3f19e177ef",
628 "type": "github"
629 },
630 "original": {
631 "owner": "hyprwm",
632 "repo": "hyprutils",
633 "type": "github"
634 }
635 },
636 "hyprwayland-scanner": {
637 "inputs": {
638 "nixpkgs": [
639 "hyprland",
640 "nixpkgs"
641 ],
642 "systems": [
643 "hyprland",
644 "systems"
645 ]
646 },
647 "locked": {
648 "lastModified": 1755184602,
649 "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
650 "owner": "hyprwm",
651 "repo": "hyprwayland-scanner",
652 "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
653 "type": "github"
654 },
655 "original": {
656 "owner": "hyprwm",
657 "repo": "hyprwayland-scanner",
658 "type": "github"
659 }
660 },
331661 "langref": {
332662 "flake": false,
333663 "locked": {
......@@ -375,6 +705,21 @@
375705 "type": "github"
376706 }
377707 },
708 "nix-filter": {
709 "locked": {
710 "lastModified": 1693833173,
711 "narHash": "sha256-hlMABKrGbEiJD5dwUSfnw1CQ3bG7KKwDV+Nx3bEZd7U=",
712 "owner": "numtide",
713 "repo": "nix-filter",
714 "rev": "ac030bd9ba98e318e1f4c4328d60766ade8ebe8b",
715 "type": "github"
716 },
717 "original": {
718 "owner": "numtide",
719 "repo": "nix-filter",
720 "type": "github"
721 }
722 },
378723 "nix-index-database": {
379724 "inputs": {
380725 "nixpkgs": [
......@@ -398,8 +743,8 @@
398743 "nix-options-search": {
399744 "inputs": {
400745 "flake-utils": "flake-utils_2",
401 "gitignore": "gitignore",
402 "nixpkgs": "nixpkgs"
746 "gitignore": "gitignore_2",
747 "nixpkgs": "nixpkgs_2"
403748 },
404749 "locked": {
405750 "lastModified": 1756245499,
......@@ -416,6 +761,22 @@
416761 }
417762 },
418763 "nixpkgs": {
764 "locked": {
765 "lastModified": 1761114652,
766 "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=",
767 "owner": "NixOS",
768 "repo": "nixpkgs",
769 "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c",
770 "type": "github"
771 },
772 "original": {
773 "owner": "NixOS",
774 "ref": "nixos-unstable",
775 "repo": "nixpkgs",
776 "type": "github"
777 }
778 },
779 "nixpkgs_2": {
419780 "locked": {
420781 "lastModified": 1736012469,
421782 "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=",
......@@ -431,7 +792,7 @@
431792 "type": "github"
432793 }
433794 },
434 "nixpkgs_2": {
795 "nixpkgs_3": {
435796 "locked": {
436797 "lastModified": 1761236834,
437798 "narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=",
......@@ -446,7 +807,7 @@
446807 "type": "indirect"
447808 }
448809 },
449 "nixpkgs_3": {
810 "nixpkgs_4": {
450811 "locked": {
451812 "lastModified": 1759036355,
452813 "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=",
......@@ -462,7 +823,7 @@
462823 "type": "github"
463824 }
464825 },
465 "nixpkgs_4": {
826 "nixpkgs_5": {
466827 "locked": {
467828 "lastModified": 1708161998,
468829 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
......@@ -478,7 +839,7 @@
478839 "type": "github"
479840 }
480841 },
481 "nixpkgs_5": {
842 "nixpkgs_6": {
482843 "locked": {
483844 "lastModified": 1717696253,
484845 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
......@@ -496,13 +857,13 @@
496857 },
497858 "nvf": {
498859 "inputs": {
499 "flake-compat": "flake-compat",
860 "flake-compat": "flake-compat_2",
500861 "flake-parts": "flake-parts",
501862 "mnw": "mnw",
502863 "nixpkgs": [
503864 "nixpkgs"
504865 ],
505 "systems": "systems_3"
866 "systems": "systems_4"
506867 },
507868 "locked": {
508869 "lastModified": 1761238604,
......@@ -531,18 +892,43 @@
531892 "url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
532893 }
533894 },
895 "pre-commit-hooks": {
896 "inputs": {
897 "flake-compat": "flake-compat",
898 "gitignore": "gitignore",
899 "nixpkgs": [
900 "hyprland",
901 "nixpkgs"
902 ]
903 },
904 "locked": {
905 "lastModified": 1760663237,
906 "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=",
907 "owner": "cachix",
908 "repo": "git-hooks.nix",
909 "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37",
910 "type": "github"
911 },
912 "original": {
913 "owner": "cachix",
914 "repo": "git-hooks.nix",
915 "type": "github"
916 }
917 },
534918 "root": {
535919 "inputs": {
536920 "android-nixpkgs": "android-nixpkgs",
537921 "apple-fonts": "apple-fonts",
538922 "darwin": "darwin",
539923 "home-manager": "home-manager",
924 "hyprland": "hyprland",
540925 "moonlight": "moonlight",
541926 "nix-index-database": "nix-index-database",
542927 "nix-options-search": "nix-options-search",
543 "nixpkgs": "nixpkgs_2",
928 "nixpkgs": "nixpkgs_3",
544929 "nvf": "nvf",
545930 "rust-overlay": "rust-overlay",
931 "split-monitor-workspaces": "split-monitor-workspaces",
546932 "vicinae": "vicinae",
547933 "zen-browser": "zen-browser",
548934 "zig": "zig",
......@@ -653,6 +1039,27 @@
6531039 "url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
6541040 }
6551041 },
1042 "split-monitor-workspaces": {
1043 "inputs": {
1044 "hyprland": [
1045 "hyprland"
1046 ],
1047 "nix-filter": "nix-filter"
1048 },
1049 "locked": {
1050 "lastModified": 1759855608,
1051 "narHash": "sha256-DO6OaOY8G4HFP7Rz6gRCG6K2PZ8NrXkDIF6NJGRVcbs=",
1052 "owner": "Duckonaut",
1053 "repo": "split-monitor-workspaces",
1054 "rev": "10719e725ade06da410db52268f4b9cf8ea5f63c",
1055 "type": "github"
1056 },
1057 "original": {
1058 "owner": "Duckonaut",
1059 "repo": "split-monitor-workspaces",
1060 "type": "github"
1061 }
1062 },
6561063 "systems": {
6571064 "locked": {
6581065 "lastModified": 1681028828,
......@@ -670,16 +1077,16 @@
6701077 },
6711078 "systems_2": {
6721079 "locked": {
673 "lastModified": 1681028828,
674 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1080 "lastModified": 1689347949,
1081 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
6751082 "owner": "nix-systems",
676 "repo": "default",
677 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1083 "repo": "default-linux",
1084 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
6781085 "type": "github"
6791086 },
6801087 "original": {
6811088 "owner": "nix-systems",
682 "repo": "default",
1089 "repo": "default-linux",
6831090 "type": "github"
6841091 }
6851092 },
......@@ -758,10 +1165,25 @@
7581165 "type": "github"
7591166 }
7601167 },
1168 "systems_8": {
1169 "locked": {
1170 "lastModified": 1681028828,
1171 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1172 "owner": "nix-systems",
1173 "repo": "default",
1174 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1175 "type": "github"
1176 },
1177 "original": {
1178 "owner": "nix-systems",
1179 "repo": "default",
1180 "type": "github"
1181 }
1182 },
7611183 "vicinae": {
7621184 "inputs": {
7631185 "flake-utils": "flake-utils_3",
764 "nixpkgs": "nixpkgs_3"
1186 "nixpkgs": "nixpkgs_4"
7651187 },
7661188 "locked": {
7671189 "lastModified": 1761759538,
......@@ -777,6 +1199,47 @@
7771199 "type": "github"
7781200 }
7791201 },
1202 "xdph": {
1203 "inputs": {
1204 "hyprland-protocols": [
1205 "hyprland",
1206 "hyprland-protocols"
1207 ],
1208 "hyprlang": [
1209 "hyprland",
1210 "hyprlang"
1211 ],
1212 "hyprutils": [
1213 "hyprland",
1214 "hyprutils"
1215 ],
1216 "hyprwayland-scanner": [
1217 "hyprland",
1218 "hyprwayland-scanner"
1219 ],
1220 "nixpkgs": [
1221 "hyprland",
1222 "nixpkgs"
1223 ],
1224 "systems": [
1225 "hyprland",
1226 "systems"
1227 ]
1228 },
1229 "locked": {
1230 "lastModified": 1760713634,
1231 "narHash": "sha256-5HXelmz2x/uO26lvW7MudnadbAfoBnve4tRBiDVLtOM=",
1232 "owner": "hyprwm",
1233 "repo": "xdg-desktop-portal-hyprland",
1234 "rev": "753bbbdf6a052994da94062e5b753288cef28dfb",
1235 "type": "github"
1236 },
1237 "original": {
1238 "owner": "hyprwm",
1239 "repo": "xdg-desktop-portal-hyprland",
1240 "type": "github"
1241 }
1242 },
7801243 "zen-browser": {
7811244 "inputs": {
7821245 "nixpkgs": [
......@@ -799,9 +1262,9 @@
7991262 },
8001263 "zig": {
8011264 "inputs": {
802 "flake-compat": "flake-compat_2",
1265 "flake-compat": "flake-compat_3",
8031266 "flake-utils": "flake-utils_4",
804 "nixpkgs": "nixpkgs_4"
1267 "nixpkgs": "nixpkgs_5"
8051268 },
8061269 "locked": {
8071270 "lastModified": 1760747435,
......@@ -819,7 +1282,7 @@
8191282 },
8201283 "zig-overlay": {
8211284 "inputs": {
822 "flake-compat": "flake-compat_3",
1285 "flake-compat": "flake-compat_4",
8231286 "flake-utils": "flake-utils_6",
8241287 "nixpkgs": [
8251288 "zls",
......@@ -843,9 +1306,9 @@
8431306 "zls": {
8441307 "inputs": {
8451308 "flake-utils": "flake-utils_5",
846 "gitignore": "gitignore_2",
1309 "gitignore": "gitignore_3",
8471310 "langref": "langref",
848 "nixpkgs": "nixpkgs_5",
1311 "nixpkgs": "nixpkgs_6",
8491312 "zig-overlay": "zig-overlay"
8501313 },
8511314 "locked": {
flake.nix+6
......@@ -24,6 +24,12 @@
2424 moonlight.url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.
2525 moonlight.inputs.nixpkgs.follows = "nixpkgs";
2626
27 hyprland.url = "github:hyprwm/Hyprland";
28 split-monitor-workspaces = {
29 url = "github:Duckonaut/split-monitor-workspaces";
30 inputs.hyprland.follows = "hyprland";
31 };
32
2733 vicinae.url = "github:vicinaehq/vicinae";
2834
2935 zen-browser = {
users/natalie/home/hyprland/binds.nix+23-23
......@@ -72,29 +72,29 @@
7272 "CTRL ALT, down, exec, hyprctl dispatch focuswindow tiled"
7373
7474 # switch workspace
75 "$mainMod, 1, workspace, 1"
76 "$mainMod, 2, workspace, 2"
77 "$mainMod, 3, workspace, 3"
78 "$mainMod, 4, workspace, 4"
79 "$mainMod, 5, workspace, 5"
80 "$mainMod, 6, workspace, 6"
81 "$mainMod, 7, workspace, 7"
82 "$mainMod, 8, workspace, 8"
83 "$mainMod, 9, workspace, 9"
84 "$mainMod, 0, workspace, 10"
75 "$mainMod, 1, split-workspace, 1"
76 "$mainMod, 2, split-workspace, 2"
77 "$mainMod, 3, split-workspace, 3"
78 "$mainMod, 4, split-workspace, 4"
79 "$mainMod, 5, split-workspace, 5"
80 "$mainMod, 6, split-workspace, 6"
81 "$mainMod, 7, split-workspace, 7"
82 "$mainMod, 8, split-workspace, 8"
83 "$mainMod, 9, split-workspace, 9"
84 "$mainMod, 0, split-workspace, 10"
8585
8686 # same as above, but switch to the workspace
87 "$mainMod SHIFT, 1, movetoworkspacesilent, 1" # movetoworkspacesilent
88 "$mainMod SHIFT, 2, movetoworkspacesilent, 2"
89 "$mainMod SHIFT, 3, movetoworkspacesilent, 3"
90 "$mainMod SHIFT, 4, movetoworkspacesilent, 4"
91 "$mainMod SHIFT, 5, movetoworkspacesilent, 5"
92 "$mainMod SHIFT, 6, movetoworkspacesilent, 6"
93 "$mainMod SHIFT, 7, movetoworkspacesilent, 7"
94 "$mainMod SHIFT, 8, movetoworkspacesilent, 8"
95 "$mainMod SHIFT, 9, movetoworkspacesilent, 9"
96 "$mainMod SHIFT, 0, movetoworkspacesilent, 10"
97 "$mainMod CTRL, c, movetoworkspace, empty"
87 "$mainMod SHIFT, 1, split-movetoworkspacesilent, 1" # movetoworkspacesilent
88 "$mainMod SHIFT, 2, split-movetoworkspacesilent, 2"
89 "$mainMod SHIFT, 3, split-movetoworkspacesilent, 3"
90 "$mainMod SHIFT, 4, split-movetoworkspacesilent, 4"
91 "$mainMod SHIFT, 5, split-movetoworkspacesilent, 5"
92 "$mainMod SHIFT, 6, split-movetoworkspacesilent, 6"
93 "$mainMod SHIFT, 7, split-movetoworkspacesilent, 7"
94 "$mainMod SHIFT, 8, split-movetoworkspacesilent, 8"
95 "$mainMod SHIFT, 9, split-movetoworkspacesilent, 9"
96 "$mainMod SHIFT, 0, split-movetoworkspacesilent, 10"
97 "$mainMod CTRL, c, split-movetoworkspace, empty"
9898
9999 # window control
100100 "$mainMod SHIFT, left, movewindow, l"
......@@ -131,8 +131,8 @@
131131 ",XF86AudioPrev,exec, playerctl previous"
132132 ",XF86AudioStop,exec, playerctl stop"
133133
134 "$mainMod, mouse_down, workspace, e-1"
135 "$mainMod, mouse_up, workspace, e+1"
134 "$mainMod, mouse_down, split-workspace, e-1"
135 "$mainMod, mouse_up, split-workspace, e+1"
136136
137137 # clipboard manager
138138 "$mainMod, V, exec, vicinae vicinae://extensions/vicinae/clipboard/history"
users/natalie/home/hyprland/default.nix+3-2
......@@ -6,8 +6,9 @@
66 ./monitors.nix
77 ./settings.nix
88 ./binds.nix
9 # ./windowrules.nix
9 ./windowrules.nix
1010 ./hyprlock.nix
11 # ./variables.nix
11 ./variables.nix
12 ./plugins.nix
1213 ];
1314}
users/natalie/home/hyprland/plugins.nix created+16
......@@ -0,0 +1,16 @@
1{ pkgs, inputs, ... }:
2{
3 wayland.windowManager.hyprland = {
4 plugins = [
5 inputs.split-monitor-workspaces.packages.${pkgs.system}.split-monitor-workspaces
6 ];
7 settings = {
8 plugin = {
9 split-monitor-workspaces = {
10 count = 5;
11 keep_focused = 0;
12 };
13 };
14 };
15 };
16}