authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-02-18 16:34:53-08:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-02-18 16:34:53-08:00
logc03bdd6ea1374c0b7046807d3ec76bc7bc82e39b
tree5f5fef8a73f0071aef6f2ecdcab4459abec8efe2
parent0c24ab3019ff3c082d5d583e033b981062cd5d70

moonlight


3 files changed, 195 insertions(+), 69 deletions(-)

flake.lock+170-68
......@@ -40,11 +40,11 @@
4040 ]
4141 },
4242 "locked": {
43 "lastModified": 1739302241,
44 "narHash": "sha256-NXQXFU6HOschZ+8ZKrNOlwlHelez8vPl+dCiUaJ82/U=",
43 "lastModified": 1739548217,
44 "narHash": "sha256-rlv64erpr36xdmMDPgf9rhRXBYZ0BZb5nrw2ZPSk1sQ=",
4545 "owner": "lnl7",
4646 "repo": "nix-darwin",
47 "rev": "a6746213b138fe7add88b19bafacd446de574ca7",
47 "rev": "678b22642abde2ee77ae2218ab41d802f010e5b0",
4848 "type": "github"
4949 },
5050 "original": {
......@@ -122,6 +122,42 @@
122122 "inputs": {
123123 "systems": "systems_2"
124124 },
125 "locked": {
126 "lastModified": 1701680307,
127 "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
128 "owner": "numtide",
129 "repo": "flake-utils",
130 "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
131 "type": "github"
132 },
133 "original": {
134 "owner": "numtide",
135 "repo": "flake-utils",
136 "type": "github"
137 }
138 },
139 "flake-utils_2": {
140 "inputs": {
141 "systems": "systems_3"
142 },
143 "locked": {
144 "lastModified": 1701680307,
145 "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
146 "owner": "numtide",
147 "repo": "flake-utils",
148 "rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
149 "type": "github"
150 },
151 "original": {
152 "owner": "numtide",
153 "repo": "flake-utils",
154 "type": "github"
155 }
156 },
157 "flake-utils_3": {
158 "inputs": {
159 "systems": "systems_4"
160 },
125161 "locked": {
126162 "lastModified": 1731533236,
127163 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
......@@ -136,9 +172,9 @@
136172 "type": "github"
137173 }
138174 },
139 "flake-utils_2": {
175 "flake-utils_4": {
140176 "inputs": {
141 "systems": "systems_3"
177 "systems": "systems_5"
142178 },
143179 "locked": {
144180 "lastModified": 1705309234,
......@@ -154,9 +190,9 @@
154190 "type": "github"
155191 }
156192 },
157 "flake-utils_3": {
193 "flake-utils_5": {
158194 "inputs": {
159 "systems": "systems_4"
195 "systems": "systems_6"
160196 },
161197 "locked": {
162198 "lastModified": 1710146030,
......@@ -172,9 +208,9 @@
172208 "type": "github"
173209 }
174210 },
175 "flake-utils_4": {
211 "flake-utils_6": {
176212 "inputs": {
177 "systems": "systems_5"
213 "systems": "systems_7"
178214 },
179215 "locked": {
180216 "lastModified": 1705309234,
......@@ -256,11 +292,11 @@
256292 ]
257293 },
258294 "locked": {
259 "lastModified": 1739298825,
260 "narHash": "sha256-q9CzTY7n8n9RK9mKUQ4VbaKdydhXQqzphahEG5Wt8sI=",
295 "lastModified": 1739845242,
296 "narHash": "sha256-rNMXpDubNWGLTs45MuoH9YHtXfXye/fn2u4YMSTPt9I=",
261297 "owner": "nix-community",
262298 "repo": "home-manager",
263 "rev": "f0a31d38e6de48970ce1fe93e6ea343e20a9c80a",
299 "rev": "5cfbf5cc37a3bd1da07ae84eea1b828909c4456b",
264300 "type": "github"
265301 },
266302 "original": {
......@@ -275,11 +311,11 @@
275311 "nixpkgs": "nixpkgs"
276312 },
277313 "locked": {
278 "lastModified": 1738722076,
279 "narHash": "sha256-TEk003KAgzs7KUgx2JevONr2aML75FLAp0FdQ+pyz6s=",
314 "lastModified": 1739819125,
315 "narHash": "sha256-VLYFc7lXxHKrEff8orEF2M5iHIEyLtmyh3eU369aEao=",
280316 "owner": "StevenBlack",
281317 "repo": "hosts",
282 "rev": "04e625de9df0cce5264767c0e8524b5dcaaaf02c",
318 "rev": "d8ff9479262d59b576abb041da47394a04f50e8d",
283319 "type": "github"
284320 },
285321 "original": {
......@@ -362,11 +398,11 @@
362398 "xdph": "xdph"
363399 },
364400 "locked": {
365 "lastModified": 1739285923,
366 "narHash": "sha256-2G2qqyx9MIlWTxNVm+ADZvZSwrNhrV6UtazonxZ9FJ0=",
401 "lastModified": 1739892000,
402 "narHash": "sha256-Dm/FHOSmOPX2yBiM0Ezd+SadhhHn2kaSNmoh12TgGis=",
367403 "owner": "hyprwm",
368404 "repo": "Hyprland",
369 "rev": "f83fe9986b34c53c67b113a015d54fe8c084e9bd",
405 "rev": "0137a5f6cdd24d5a10f813572791f1e641221a5b",
370406 "type": "github"
371407 },
372408 "original": {
......@@ -589,60 +625,60 @@
589625 "url": "https://raw.githubusercontent.com/ziglang/zig/0fb2015fd3422fc1df364995f9782dfe7255eccd/doc/langref.html.in"
590626 }
591627 },
592 "nh_darwin": {
628 "moonlight": {
593629 "inputs": {
594 "nix-darwin": "nix-darwin",
630 "flake-utils": "flake-utils",
595631 "nixpkgs": [
596632 "nixpkgs"
597 ]
633 ],
634 "pnpm2nix": "pnpm2nix"
598635 },
599636 "locked": {
600 "lastModified": 1733092619,
601 "narHash": "sha256-kpzViKJZFIU8DryCQzdpdHdOZN5nWrryZBiMLy3kEEE=",
602 "owner": "ToyVo",
603 "repo": "nh_darwin",
604 "rev": "80e64a85d349aa2075973c68053ab475949f3bfd",
637 "lastModified": 1738707930,
638 "narHash": "sha256-WhPQ7JYfE8RBhDknBunKdW1VBxrklb3UGnMgk5LFVFA=",
639 "owner": "moonlight-mod",
640 "repo": "moonlight",
641 "rev": "12cd3c869f2a9478b65033033d64bd82790396fd",
605642 "type": "github"
606643 },
607644 "original": {
608 "owner": "ToyVo",
609 "repo": "nh_darwin",
645 "owner": "moonlight-mod",
646 "repo": "moonlight",
610647 "type": "github"
611648 }
612649 },
613 "nix-darwin": {
650 "nh_darwin": {
614651 "inputs": {
615652 "nixpkgs": [
616 "nh_darwin",
617653 "nixpkgs"
618654 ]
619655 },
620656 "locked": {
621 "lastModified": 1733047432,
622 "narHash": "sha256-fQUKxgxAEHlL5bevRkdsQB7sSpAMhlvxf7Zw0KK8QIg=",
623 "owner": "LnL7",
624 "repo": "nix-darwin",
625 "rev": "e30a3622b606dffc622305b4bbe1cfe37e78fa40",
657 "lastModified": 1739410909,
658 "narHash": "sha256-wx0oBgnmh6K8PJGyASLAErnrIe8/1hZthVrkfoX+j/E=",
659 "owner": "ToyVo",
660 "repo": "nh_darwin",
661 "rev": "10c8d19efd0ed9f63708d1179468fbb2f2bd7f4e",
626662 "type": "github"
627663 },
628664 "original": {
629 "owner": "LnL7",
630 "repo": "nix-darwin",
665 "owner": "ToyVo",
666 "repo": "nh_darwin",
631667 "type": "github"
632668 }
633669 },
634670 "nix-options-search": {
635671 "inputs": {
636 "flake-utils": "flake-utils",
672 "flake-utils": "flake-utils_3",
637673 "gitignore": "gitignore_2",
638 "nixpkgs": "nixpkgs_3"
674 "nixpkgs": "nixpkgs_4"
639675 },
640676 "locked": {
641 "lastModified": 1739296789,
642 "narHash": "sha256-hzqbXDbuhtagoSzG55QZCtK7cM6uw6oCmqtZRgjJdAI=",
677 "lastModified": 1739338265,
678 "narHash": "sha256-C4hMwgMwtR0Dinm9F2OaYLHLsz5D6AZXVxYTElLhdMA=",
643679 "owner": "madsbv",
644680 "repo": "nix-options-search",
645 "rev": "a34bdf308a2bbab0f5b3c3fc20caa10458ff9baf",
681 "rev": "b84a1495afa8a18a8f2c330a57664627c2f358d9",
646682 "type": "github"
647683 },
648684 "original": {
......@@ -660,11 +696,11 @@
660696 "nixpkgs-stable": "nixpkgs-stable"
661697 },
662698 "locked": {
663 "lastModified": 1739241038,
664 "narHash": "sha256-dRXO69EMT9iIeeZtmsz4hWJyUYbt3YVSVO+AviSCMyE=",
699 "lastModified": 1739847682,
700 "narHash": "sha256-YvAKu47G5jOH715jw2dkfFxTj4Hdx4DnA7b6aDLrExQ=",
665701 "owner": "lilyinstarlight",
666702 "repo": "nixos-cosmic",
667 "rev": "da45dbf969e2f0dc7d29cc8b7e4706e08d4f624a",
703 "rev": "cd7563ca23e71bc61a199a0a7ebabb861c3c821c",
668704 "type": "github"
669705 },
670706 "original": {
......@@ -676,8 +712,8 @@
676712 "nixpkgs": {
677713 "locked": {
678714 "lastModified": 0,
679 "narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=",
680 "path": "/nix/store/wshnc0kqk1qz7iffb1yqri8a5cy6v7w5-source",
715 "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=",
716 "path": "/nix/store/j33wzkzndh41cyyy7i18bqm1srlv84cq-source",
681717 "type": "path"
682718 },
683719 "original": {
......@@ -687,11 +723,11 @@
687723 },
688724 "nixpkgs-stable": {
689725 "locked": {
690 "lastModified": 1739055578,
691 "narHash": "sha256-2MhC2Bgd06uI1A0vkdNUyDYsMD0SLNGKtD8600mZ69A=",
726 "lastModified": 1739624908,
727 "narHash": "sha256-f84lBmLl4tkDp1ZU5LBTSFzlxXP4926DVW3KnXrke10=",
692728 "owner": "NixOS",
693729 "repo": "nixpkgs",
694 "rev": "a45fa362d887f4d4a7157d95c28ca9ce2899b70e",
730 "rev": "a60651b217d2e529729cbc7d989c19f3941b9250",
695731 "type": "github"
696732 },
697733 "original": {
......@@ -733,6 +769,22 @@
733769 }
734770 },
735771 "nixpkgs_3": {
772 "locked": {
773 "lastModified": 1736344531,
774 "narHash": "sha256-8YVQ9ZbSfuUk2bUf2KRj60NRraLPKPS0Q4QFTbc+c2c=",
775 "owner": "nixos",
776 "repo": "nixpkgs",
777 "rev": "bffc22eb12172e6db3c5dde9e3e5628f8e3e7912",
778 "type": "github"
779 },
780 "original": {
781 "owner": "nixos",
782 "ref": "nixos-unstable",
783 "repo": "nixpkgs",
784 "type": "github"
785 }
786 },
787 "nixpkgs_4": {
736788 "locked": {
737789 "lastModified": 1736012469,
738790 "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=",
......@@ -748,13 +800,13 @@
748800 "type": "github"
749801 }
750802 },
751 "nixpkgs_4": {
803 "nixpkgs_5": {
752804 "locked": {
753 "lastModified": 1739020877,
754 "narHash": "sha256-mIvECo/NNdJJ/bXjNqIh8yeoSjVLAuDuTUzAo7dzs8Y=",
805 "lastModified": 1739736696,
806 "narHash": "sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb+P+R4S8Jsw=",
755807 "owner": "NixOS",
756808 "repo": "nixpkgs",
757 "rev": "a79cfe0ebd24952b580b1cf08cd906354996d547",
809 "rev": "d74a2335ac9c133d6bbec9fc98d91a77f1604c1f",
758810 "type": "github"
759811 },
760812 "original": {
......@@ -763,7 +815,7 @@
763815 "type": "indirect"
764816 }
765817 },
766 "nixpkgs_5": {
818 "nixpkgs_6": {
767819 "locked": {
768820 "lastModified": 1708161998,
769821 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
......@@ -779,7 +831,7 @@
779831 "type": "github"
780832 }
781833 },
782 "nixpkgs_6": {
834 "nixpkgs_7": {
783835 "locked": {
784836 "lastModified": 1717696253,
785837 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
......@@ -795,6 +847,25 @@
795847 "type": "github"
796848 }
797849 },
850 "pnpm2nix": {
851 "inputs": {
852 "flake-utils": "flake-utils_2",
853 "nixpkgs": "nixpkgs_3"
854 },
855 "locked": {
856 "lastModified": 1736457458,
857 "narHash": "sha256-eiw+hAsxavEgBfhwrktNI2hwvgeVDzBDYClx/yqka78=",
858 "owner": "NotNite",
859 "repo": "pnpm2nix-nzbr",
860 "rev": "4ac61c6a50623da937dca005e3dbcb8862aafb83",
861 "type": "github"
862 },
863 "original": {
864 "owner": "NotNite",
865 "repo": "pnpm2nix-nzbr",
866 "type": "github"
867 }
868 },
798869 "pre-commit-hooks": {
799870 "inputs": {
800871 "flake-compat": "flake-compat",
......@@ -825,10 +896,11 @@
825896 "hosts": "hosts",
826897 "hyprland": "hyprland",
827898 "hyprland-plugins": "hyprland-plugins",
899 "moonlight": "moonlight",
828900 "nh_darwin": "nh_darwin",
829901 "nix-options-search": "nix-options-search",
830902 "nixos-cosmic": "nixos-cosmic",
831 "nixpkgs": "nixpkgs_4",
903 "nixpkgs": "nixpkgs_5",
832904 "nixpkgs-stable": "nixpkgs-stable_2",
833905 "rust-overlay": "rust-overlay",
834906 "zig": "zig",
......@@ -842,11 +914,11 @@
842914 ]
843915 },
844916 "locked": {
845 "lastModified": 1739240901,
846 "narHash": "sha256-YDtl/9w71m5WcZvbEroYoWrjECDhzJZLZ8E68S3BYok=",
917 "lastModified": 1739845646,
918 "narHash": "sha256-UGQVBU/yDn6u0kAE4z1PYrOaaf3wl+gAAv5rui2TkFQ=",
847919 "owner": "oxalica",
848920 "repo": "rust-overlay",
849 "rev": "03473e2af8a4b490f4d2cdb2e4d3b75f82c8197c",
921 "rev": "ab2cd2b8b25ab3f65b8ce4aa701a6d69fbb0210f",
850922 "type": "github"
851923 },
852924 "original": {
......@@ -930,6 +1002,36 @@
9301002 "type": "github"
9311003 }
9321004 },
1005 "systems_6": {
1006 "locked": {
1007 "lastModified": 1681028828,
1008 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1009 "owner": "nix-systems",
1010 "repo": "default",
1011 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1012 "type": "github"
1013 },
1014 "original": {
1015 "owner": "nix-systems",
1016 "repo": "default",
1017 "type": "github"
1018 }
1019 },
1020 "systems_7": {
1021 "locked": {
1022 "lastModified": 1681028828,
1023 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
1024 "owner": "nix-systems",
1025 "repo": "default",
1026 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
1027 "type": "github"
1028 },
1029 "original": {
1030 "owner": "nix-systems",
1031 "repo": "default",
1032 "type": "github"
1033 }
1034 },
9331035 "xdph": {
9341036 "inputs": {
9351037 "hyprland-protocols": [
......@@ -974,15 +1076,15 @@
9741076 "zig": {
9751077 "inputs": {
9761078 "flake-compat": "flake-compat_3",
977 "flake-utils": "flake-utils_2",
978 "nixpkgs": "nixpkgs_5"
1079 "flake-utils": "flake-utils_4",
1080 "nixpkgs": "nixpkgs_6"
9791081 },
9801082 "locked": {
981 "lastModified": 1739275930,
982 "narHash": "sha256-Tc8LiHKWpO0VHwoUb3aLf6Fp1exjGbqK0RdbUmCYw58=",
1083 "lastModified": 1739880707,
1084 "narHash": "sha256-Peo5tQ//7tLX7WtAc02wya5BFJ03eueZEkSU0D6BR8U=",
9831085 "owner": "mitchellh",
9841086 "repo": "zig-overlay",
985 "rev": "163ae88f737f998b272e19c98ca6ce9a2aa02441",
1087 "rev": "a14d3742ea2559b214bded7ce5dbdb09f0d58234",
9861088 "type": "github"
9871089 },
9881090 "original": {
......@@ -994,7 +1096,7 @@
9941096 "zig-overlay": {
9951097 "inputs": {
9961098 "flake-compat": "flake-compat_4",
997 "flake-utils": "flake-utils_4",
1099 "flake-utils": "flake-utils_6",
9981100 "nixpkgs": [
9991101 "zls",
10001102 "nixpkgs"
......@@ -1016,10 +1118,10 @@
10161118 },
10171119 "zls": {
10181120 "inputs": {
1019 "flake-utils": "flake-utils_3",
1121 "flake-utils": "flake-utils_5",
10201122 "gitignore": "gitignore_3",
10211123 "langref": "langref",
1022 "nixpkgs": "nixpkgs_6",
1124 "nixpkgs": "nixpkgs_7",
10231125 "zig-overlay": "zig-overlay"
10241126 },
10251127 "locked": {
flake.nix+6
......@@ -35,6 +35,10 @@
3535
3636 # foundryvtt.url = "github:reckenrode/nix-foundryvtt";
3737
38 moonlight = {
39 url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.
40 inputs.nixpkgs.follows = "nixpkgs";
41 };
3842 nixos-cosmic = {
3943 url = "github:lilyinstarlight/nixos-cosmic";
4044 inputs.nixpkgs.follows = "nixpkgs";
......@@ -72,6 +76,7 @@
7276 nixosConfigurations = {
7377 nixos = lib.nixosSystem {
7478 modules = [
79 inputs.moonlight.homeModules.default
7580 {nixpkgs.overlays = overlays;}
7681 hosts.nixosModule
7782 {
......@@ -116,6 +121,7 @@
116121 };
117122 users.users.nmarks.home = "/Users/nmarks";
118123 }
124 inputs.moonlight.homeModules.default
119125 ];
120126 specialArgs = {
121127 inherit nh_darwin;
hosts/laptop/home.nix+19-1
......@@ -3,6 +3,7 @@
33 config,
44 pkgs,
55 ghostty,
6 moonlight,
67 ...
78}: {
89 # Home Manager needs a bit of information about you and the paths it should
......@@ -33,7 +34,6 @@
3334 home.packages = with pkgs; [
3435 # ghostty.packages.aarch64-darwin.default
3536 python312
36 moonlight
3737 uv
3838 fd
3939 lua51Packages.lua
......@@ -145,6 +145,24 @@
145145 };
146146 };
147147
148 programs.moonlight-mod = {
149 enable = true;
150 stable = {
151 extensions = {
152 allActivites.enabled = true;
153 alwaysFocus.enabled = true;
154
155 betterEmbedsYT = {
156 enabled = true;
157 config = {
158 fullDescription = false;
159 expandDescription = true;
160 };
161 };
162 };
163 };
164 };
165
148166 programs.hyfetch = {
149167 enable = true;
150168 settings = {