authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-04-21 13:04:42-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-04-21 13:04:42-07:00
logde9d49308441a1d7b70843cb8449dc8aea61f346
treefd10bd4da8c47caa07f4ab49c3a2a579fe34dad3
parent0f3e214767ad8e0f6af145dd1b8aa7d8ecb1e6ca
signature Commit is signed but in an unrecognized format.

stylix working


19 files changed, 437 insertions(+), 550 deletions(-)

flake.lock+360-447
...@@ -1,56 +1,69 @@...@@ -1,56 +1,69 @@
1{1{
2 "nodes": {2 "nodes": {
3 "aquamarine": {3 "base16": {
4 "inputs": {4 "inputs": {
5 "hyprutils": [5 "fromYaml": "fromYaml"
6 "hyprland",
7 "hyprutils"
8 ],
9 "hyprwayland-scanner": [
10 "hyprland",
11 "hyprwayland-scanner"
12 ],
13 "nixpkgs": [
14 "hyprland",
15 "nixpkgs"
16 ],
17 "systems": [
18 "hyprland",
19 "systems"
20 ]
21 },6 },
22 "locked": {7 "locked": {
23 "lastModified": 1744289235,8 "lastModified": 1732200724,
24 "narHash": "sha256-ZFkHLdimtFzQACsVVyZkZlfYdj4iNy3PkzXfrwmlse8=",9 "narHash": "sha256-+R1BH5wHhfnycySb7Sy5KbYEaTJZWm1h+LW1OtyhiTs=",
25 "owner": "hyprwm",10 "owner": "SenchoPens",
26 "repo": "aquamarine",11 "repo": "base16.nix",
27 "rev": "c8282f4982b56dfa5e9b9f659809da93f8d37e7a",12 "rev": "153d52373b0fb2d343592871009a286ec8837aec",
28 "type": "github"13 "type": "github"
29 },14 },
30 "original": {15 "original": {
31 "owner": "hyprwm",16 "owner": "SenchoPens",
32 "repo": "aquamarine",17 "repo": "base16.nix",
33 "type": "github"18 "type": "github"
34 }19 }
35 },20 },
36 "chinese-fonts-overlay": {21 "base16-fish": {
37 "inputs": {22 "flake": false,
38 "nixpkgs": [23 "locked": {
39 "nixpkgs"24 "lastModified": 1622559957,
40 ]25 "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
26 "owner": "tomyun",
27 "repo": "base16-fish",
28 "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
29 "type": "github"
41 },30 },
31 "original": {
32 "owner": "tomyun",
33 "repo": "base16-fish",
34 "type": "github"
35 }
36 },
37 "base16-helix": {
38 "flake": false,
42 "locked": {39 "locked": {
43 "lastModified": 1735891296,40 "lastModified": 1736852337,
44 "narHash": "sha256-xmyzX5JXC1JQNVNhI8AnbivcID2AJoCQXlSKxRxsMt0=",41 "narHash": "sha256-esD42YdgLlEh7koBrSqcT7p2fsMctPAcGl/+2sYJa2o=",
45 "owner": "brsvh",42 "owner": "tinted-theming",
46 "repo": "chinese-fonts-overlay",43 "repo": "base16-helix",
47 "rev": "748d91262ab205d069d5a40275f079ed70b71994",44 "rev": "03860521c40b0b9c04818f2218d9cc9efc21e7a5",
48 "type": "github"45 "type": "github"
49 },46 },
50 "original": {47 "original": {
51 "owner": "brsvh",48 "owner": "tinted-theming",
52 "ref": "main",49 "repo": "base16-helix",
53 "repo": "chinese-fonts-overlay",50 "type": "github"
51 }
52 },
53 "base16-vim": {
54 "flake": false,
55 "locked": {
56 "lastModified": 1732806396,
57 "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
58 "owner": "tinted-theming",
59 "repo": "base16-vim",
60 "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
61 "type": "github"
62 },
63 "original": {
64 "owner": "tinted-theming",
65 "repo": "base16-vim",
66 "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
54 "type": "github"67 "type": "github"
55 }68 }
56 },69 },
...@@ -75,23 +88,23 @@...@@ -75,23 +88,23 @@
75 "type": "github"88 "type": "github"
76 }89 }
77 },90 },
78 "flake-compat": {91 "firefox-gnome-theme": {
79 "flake": false,92 "flake": false,
80 "locked": {93 "locked": {
81 "lastModified": 1696426674,94 "lastModified": 1743774811,
82 "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",95 "narHash": "sha256-oiHLDHXq7ymsMVYSg92dD1OLnKLQoU/Gf2F1GoONLCE=",
83 "owner": "edolstra",96 "owner": "rafaelmardojai",
84 "repo": "flake-compat",97 "repo": "firefox-gnome-theme",
85 "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",98 "rev": "df53a7a31872faf5ca53dd0730038a62ec63ca9e",
86 "type": "github"99 "type": "github"
87 },100 },
88 "original": {101 "original": {
89 "owner": "edolstra",102 "owner": "rafaelmardojai",
90 "repo": "flake-compat",103 "repo": "firefox-gnome-theme",
91 "type": "github"104 "type": "github"
92 }105 }
93 },106 },
94 "flake-compat_2": {107 "flake-compat": {
95 "flake": false,108 "flake": false,
96 "locked": {109 "locked": {
97 "lastModified": 1717312683,110 "lastModified": 1717312683,
...@@ -107,6 +120,21 @@...@@ -107,6 +120,21 @@
107 "type": "github"120 "type": "github"
108 }121 }
109 },122 },
123 "flake-compat_2": {
124 "locked": {
125 "lastModified": 1733328505,
126 "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
127 "owner": "edolstra",
128 "repo": "flake-compat",
129 "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
130 "type": "github"
131 },
132 "original": {
133 "owner": "edolstra",
134 "repo": "flake-compat",
135 "type": "github"
136 }
137 },
110 "flake-compat_3": {138 "flake-compat_3": {
111 "flake": false,139 "flake": false,
112 "locked": {140 "locked": {
...@@ -139,9 +167,31 @@...@@ -139,9 +167,31 @@
139 "type": "github"167 "type": "github"
140 }168 }
141 },169 },
170 "flake-parts": {
171 "inputs": {
172 "nixpkgs-lib": [
173 "stylix",
174 "nur",
175 "nixpkgs"
176 ]
177 },
178 "locked": {
179 "lastModified": 1733312601,
180 "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=",
181 "owner": "hercules-ci",
182 "repo": "flake-parts",
183 "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9",
184 "type": "github"
185 },
186 "original": {
187 "owner": "hercules-ci",
188 "repo": "flake-parts",
189 "type": "github"
190 }
191 },
142 "flake-utils": {192 "flake-utils": {
143 "inputs": {193 "inputs": {
144 "systems": "systems_2"194 "systems": "systems"
145 },195 },
146 "locked": {196 "locked": {
147 "lastModified": 1701680307,197 "lastModified": 1701680307,
...@@ -159,7 +209,7 @@...@@ -159,7 +209,7 @@
159 },209 },
160 "flake-utils_2": {210 "flake-utils_2": {
161 "inputs": {211 "inputs": {
162 "systems": "systems_3"212 "systems": "systems_2"
163 },213 },
164 "locked": {214 "locked": {
165 "lastModified": 1731533236,215 "lastModified": 1731533236,
...@@ -176,6 +226,27 @@...@@ -176,6 +226,27 @@
176 }226 }
177 },227 },
178 "flake-utils_3": {228 "flake-utils_3": {
229 "inputs": {
230 "systems": [
231 "stylix",
232 "systems"
233 ]
234 },
235 "locked": {
236 "lastModified": 1731533236,
237 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
238 "owner": "numtide",
239 "repo": "flake-utils",
240 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
241 "type": "github"
242 },
243 "original": {
244 "owner": "numtide",
245 "repo": "flake-utils",
246 "type": "github"
247 }
248 },
249 "flake-utils_4": {
179 "inputs": {250 "inputs": {
180 "systems": "systems_4"251 "systems": "systems_4"
181 },252 },
...@@ -193,7 +264,7 @@...@@ -193,7 +264,7 @@
193 "type": "github"264 "type": "github"
194 }265 }
195 },266 },
196 "flake-utils_4": {267 "flake-utils_5": {
197 "inputs": {268 "inputs": {
198 "systems": "systems_5"269 "systems": "systems_5"
199 },270 },
...@@ -211,7 +282,7 @@...@@ -211,7 +282,7 @@
211 "type": "github"282 "type": "github"
212 }283 }
213 },284 },
214 "flake-utils_5": {285 "flake-utils_6": {
215 "inputs": {286 "inputs": {
216 "systems": "systems_6"287 "systems": "systems_6"
217 },288 },
...@@ -229,29 +300,49 @@...@@ -229,29 +300,49 @@
229 "type": "github"300 "type": "github"
230 }301 }
231 },302 },
232 "gitignore": {303 "fromYaml": {
304 "flake": false,
305 "locked": {
306 "lastModified": 1731966426,
307 "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
308 "owner": "SenchoPens",
309 "repo": "fromYaml",
310 "rev": "106af9e2f715e2d828df706c386a685698f3223b",
311 "type": "github"
312 },
313 "original": {
314 "owner": "SenchoPens",
315 "repo": "fromYaml",
316 "type": "github"
317 }
318 },
319 "git-hooks": {
233 "inputs": {320 "inputs": {
321 "flake-compat": [
322 "stylix",
323 "flake-compat"
324 ],
325 "gitignore": "gitignore_2",
234 "nixpkgs": [326 "nixpkgs": [
235 "hyprland",327 "stylix",
236 "pre-commit-hooks",
237 "nixpkgs"328 "nixpkgs"
238 ]329 ]
239 },330 },
240 "locked": {331 "locked": {
241 "lastModified": 1709087332,332 "lastModified": 1742649964,
242 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",333 "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",
243 "owner": "hercules-ci",334 "owner": "cachix",
244 "repo": "gitignore.nix",335 "repo": "git-hooks.nix",
245 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",336 "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",
246 "type": "github"337 "type": "github"
247 },338 },
248 "original": {339 "original": {
249 "owner": "hercules-ci",340 "owner": "cachix",
250 "repo": "gitignore.nix",341 "repo": "git-hooks.nix",
251 "type": "github"342 "type": "github"
252 }343 }
253 },344 },
254 "gitignore_2": {345 "gitignore": {
255 "flake": false,346 "flake": false,
256 "locked": {347 "locked": {
257 "lastModified": 1709087332,348 "lastModified": 1709087332,
...@@ -267,10 +358,11 @@...@@ -267,10 +358,11 @@
267 "type": "github"358 "type": "github"
268 }359 }
269 },360 },
270 "gitignore_3": {361 "gitignore_2": {
271 "inputs": {362 "inputs": {
272 "nixpkgs": [363 "nixpkgs": [
273 "zls",364 "stylix",
365 "git-hooks",
274 "nixpkgs"366 "nixpkgs"
275 ]367 ]
276 },368 },
...@@ -288,331 +380,83 @@...@@ -288,331 +380,83 @@
288 "type": "github"380 "type": "github"
289 }381 }
290 },382 },
291 "home-manager": {383 "gitignore_3": {
292 "inputs": {
293 "nixpkgs": [
294 "nixpkgs"
295 ]
296 },
297 "locked": {
298 "lastModified": 1745128386,
299 "narHash": "sha256-xnNxL9lZC5Ez8AxTgHZZu8pYSNM34+5GD5jGSs8Vq4M=",
300 "owner": "nix-community",
301 "repo": "home-manager",
302 "rev": "f98314bb064cf8f8446c44afbadaaad2505875a7",
303 "type": "github"
304 },
305 "original": {
306 "owner": "nix-community",
307 "ref": "master",
308 "repo": "home-manager",
309 "type": "github"
310 }
311 },
312 "hosts": {
313 "inputs": {
314 "nixpkgs": "nixpkgs"
315 },
316 "locked": {
317 "lastModified": 1744900124,
318 "narHash": "sha256-2l+0DOQkro1XqokQCQYJVy0RLULxLvRdfd+KLvx2E+I=",
319 "owner": "StevenBlack",
320 "repo": "hosts",
321 "rev": "8c73d7423883d1e9992eb74aabc17f0780b65c8b",
322 "type": "github"
323 },
324 "original": {
325 "owner": "StevenBlack",
326 "repo": "hosts",
327 "type": "github"
328 }
329 },
330 "hyprcursor": {
331 "inputs": {
332 "hyprlang": [
333 "hyprland",
334 "hyprlang"
335 ],
336 "nixpkgs": [
337 "hyprland",
338 "nixpkgs"
339 ],
340 "systems": [
341 "hyprland",
342 "systems"
343 ]
344 },
345 "locked": {
346 "lastModified": 1742215578,
347 "narHash": "sha256-zfs71PXVVPEe56WEyNi2TJQPs0wabU4WAlq0XV7GcdE=",
348 "owner": "hyprwm",
349 "repo": "hyprcursor",
350 "rev": "2fd36421c21aa87e2fe3bee11067540ae612f719",
351 "type": "github"
352 },
353 "original": {
354 "owner": "hyprwm",
355 "repo": "hyprcursor",
356 "type": "github"
357 }
358 },
359 "hyprgraphics": {
360 "inputs": {
361 "hyprutils": [
362 "hyprland",
363 "hyprutils"
364 ],
365 "nixpkgs": [
366 "hyprland",
367 "nixpkgs"
368 ],
369 "systems": [
370 "hyprland",
371 "systems"
372 ]
373 },
374 "locked": {
375 "lastModified": 1743953322,
376 "narHash": "sha256-prQ5JKopXtzCMX2eT3dXbaVvGmzjMRE2bXStQDdazpM=",
377 "owner": "hyprwm",
378 "repo": "hyprgraphics",
379 "rev": "9d7f2687c84c729afbc3b13f7937655570f2978d",
380 "type": "github"
381 },
382 "original": {
383 "owner": "hyprwm",
384 "repo": "hyprgraphics",
385 "type": "github"
386 }
387 },
388 "hyprland": {
389 "inputs": {
390 "aquamarine": "aquamarine",
391 "hyprcursor": "hyprcursor",
392 "hyprgraphics": "hyprgraphics",
393 "hyprland-protocols": "hyprland-protocols",
394 "hyprland-qtutils": "hyprland-qtutils",
395 "hyprlang": "hyprlang",
396 "hyprutils": "hyprutils",
397 "hyprwayland-scanner": "hyprwayland-scanner",
398 "nixpkgs": "nixpkgs_2",
399 "pre-commit-hooks": "pre-commit-hooks",
400 "systems": "systems",
401 "xdph": "xdph"
402 },
403 "locked": {
404 "lastModified": 1745164468,
405 "narHash": "sha256-JOza51SDXsdHIuIR40wdFTzjZdSIq8RwFpCacDNURgk=",
406 "owner": "hyprwm",
407 "repo": "Hyprland",
408 "rev": "9b4060f09be06250e859b27d6dd3ded5349f5546",
409 "type": "github"
410 },
411 "original": {
412 "owner": "hyprwm",
413 "repo": "Hyprland",
414 "type": "github"
415 }
416 },
417 "hyprland-plugins": {
418 "inputs": {
419 "hyprland": [
420 "hyprland"
421 ],
422 "nixpkgs": [
423 "hyprland-plugins",
424 "hyprland",
425 "nixpkgs"
426 ],
427 "systems": [
428 "hyprland-plugins",
429 "hyprland",
430 "systems"
431 ]
432 },
433 "locked": {
434 "lastModified": 1745156469,
435 "narHash": "sha256-3PK27C3XcPoOkEIQnaPi3cdvh7XjIGqkcQ6MeZMvy2E=",
436 "owner": "hyprwm",
437 "repo": "hyprland-plugins",
438 "rev": "faa4e782753ab994333666b7e686b038d420c22f",
439 "type": "github"
440 },
441 "original": {
442 "owner": "hyprwm",
443 "repo": "hyprland-plugins",
444 "type": "github"
445 }
446 },
447 "hyprland-protocols": {
448 "inputs": {
449 "nixpkgs": [
450 "hyprland",
451 "nixpkgs"
452 ],
453 "systems": [
454 "hyprland",
455 "systems"
456 ]
457 },
458 "locked": {
459 "lastModified": 1743714874,
460 "narHash": "sha256-yt8F7NhMFCFHUHy/lNjH/pjZyIDFNk52Q4tivQ31WFo=",
461 "owner": "hyprwm",
462 "repo": "hyprland-protocols",
463 "rev": "3a5c2bda1c1a4e55cc1330c782547695a93f05b2",
464 "type": "github"
465 },
466 "original": {
467 "owner": "hyprwm",
468 "repo": "hyprland-protocols",
469 "type": "github"
470 }
471 },
472 "hyprland-qt-support": {
473 "inputs": {384 "inputs": {
474 "hyprlang": [
475 "hyprland",
476 "hyprland-qtutils",
477 "hyprlang"
478 ],
479 "nixpkgs": [385 "nixpkgs": [
480 "hyprland",386 "zls",
481 "hyprland-qtutils",
482 "nixpkgs"
483 ],
484 "systems": [
485 "hyprland",
486 "hyprland-qtutils",
487 "systems"
488 ]
489 },
490 "locked": {
491 "lastModified": 1737634706,
492 "narHash": "sha256-nGCibkfsXz7ARx5R+SnisRtMq21IQIhazp6viBU8I/A=",
493 "owner": "hyprwm",
494 "repo": "hyprland-qt-support",
495 "rev": "8810df502cdee755993cb803eba7b23f189db795",
496 "type": "github"
497 },
498 "original": {
499 "owner": "hyprwm",
500 "repo": "hyprland-qt-support",
501 "type": "github"
502 }
503 },
504 "hyprland-qtutils": {
505 "inputs": {
506 "hyprland-qt-support": "hyprland-qt-support",
507 "hyprlang": [
508 "hyprland",
509 "hyprlang"
510 ],
511 "hyprutils": [
512 "hyprland",
513 "hyprland-qtutils",
514 "hyprlang",
515 "hyprutils"
516 ],
517 "nixpkgs": [
518 "hyprland",
519 "nixpkgs"387 "nixpkgs"
520 ],
521 "systems": [
522 "hyprland",
523 "systems"
524 ]388 ]
525 },389 },
526 "locked": {390 "locked": {
527 "lastModified": 1739048983,391 "lastModified": 1709087332,
528 "narHash": "sha256-REhTcXq4qs3B3cCDtLlYDz0GZvmsBSh947Ub6pQWGTQ=",392 "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
529 "owner": "hyprwm",393 "owner": "hercules-ci",
530 "repo": "hyprland-qtutils",394 "repo": "gitignore.nix",
531 "rev": "3504a293c8f8db4127cb0f7cfc1a318ffb4316f8",395 "rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
532 "type": "github"396 "type": "github"
533 },397 },
534 "original": {398 "original": {
535 "owner": "hyprwm",399 "owner": "hercules-ci",
536 "repo": "hyprland-qtutils",400 "repo": "gitignore.nix",
537 "type": "github"401 "type": "github"
538 }402 }
539 },403 },
540 "hyprlang": {404 "gnome-shell": {
541 "inputs": {405 "flake": false,
542 "hyprutils": [
543 "hyprland",
544 "hyprutils"
545 ],
546 "nixpkgs": [
547 "hyprland",
548 "nixpkgs"
549 ],
550 "systems": [
551 "hyprland",
552 "systems"
553 ]
554 },
555 "locked": {406 "locked": {
556 "lastModified": 1744468525,407 "lastModified": 1732369855,
557 "narHash": "sha256-9HySx+EtsbbKlZDlY+naqqOV679VdxP6x6fP3wxDXJk=",408 "narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=",
558 "owner": "hyprwm",409 "owner": "GNOME",
559 "repo": "hyprlang",410 "repo": "gnome-shell",
560 "rev": "f1000c54d266e6e4e9d646df0774fac5b8a652df",411 "rev": "dadd58f630eeea41d645ee225a63f719390829dc",
561 "type": "github"412 "type": "github"
562 },413 },
563 "original": {414 "original": {
564 "owner": "hyprwm",415 "owner": "GNOME",
565 "repo": "hyprlang",416 "ref": "47.2",
417 "repo": "gnome-shell",
566 "type": "github"418 "type": "github"
567 }419 }
568 },420 },
569 "hyprutils": {421 "home-manager": {
570 "inputs": {422 "inputs": {
571 "nixpkgs": [423 "nixpkgs": [
572 "hyprland",
573 "nixpkgs"424 "nixpkgs"
574 ],
575 "systems": [
576 "hyprland",
577 "systems"
578 ]425 ]
579 },426 },
580 "locked": {427 "locked": {
581 "lastModified": 1743950287,428 "lastModified": 1745128386,
582 "narHash": "sha256-/6IAEWyb8gC/NKZElxiHChkouiUOrVYNq9YqG0Pzm4Y=",429 "narHash": "sha256-xnNxL9lZC5Ez8AxTgHZZu8pYSNM34+5GD5jGSs8Vq4M=",
583 "owner": "hyprwm",430 "owner": "nix-community",
584 "repo": "hyprutils",431 "repo": "home-manager",
585 "rev": "f2dc70e448b994cef627a157ee340135bd68fbc6",432 "rev": "f98314bb064cf8f8446c44afbadaaad2505875a7",
586 "type": "github"433 "type": "github"
587 },434 },
588 "original": {435 "original": {
589 "owner": "hyprwm",436 "owner": "nix-community",
590 "repo": "hyprutils",437 "ref": "master",
438 "repo": "home-manager",
591 "type": "github"439 "type": "github"
592 }440 }
593 },441 },
594 "hyprwayland-scanner": {442 "home-manager_2": {
595 "inputs": {443 "inputs": {
596 "nixpkgs": [444 "nixpkgs": [
597 "hyprland",445 "stylix",
598 "nixpkgs"446 "nixpkgs"
599 ],
600 "systems": [
601 "hyprland",
602 "systems"
603 ]447 ]
604 },448 },
605 "locked": {449 "locked": {
606 "lastModified": 1739870480,450 "lastModified": 1744637364,
607 "narHash": "sha256-SiDN5BGxa/1hAsqhgJsS03C3t2QrLgBT8u+ENJ0Qzwc=",451 "narHash": "sha256-ZVINTNMJS6W3fqPYV549DSmjYQW5I9ceKBl83FwPP7k=",
608 "owner": "hyprwm",452 "owner": "nix-community",
609 "repo": "hyprwayland-scanner",453 "repo": "home-manager",
610 "rev": "206367a08dc5ac4ba7ad31bdca391d098082e64b",454 "rev": "337541447773985f825512afd0f9821a975186be",
611 "type": "github"455 "type": "github"
612 },456 },
613 "original": {457 "original": {
614 "owner": "hyprwm",458 "owner": "nix-community",
615 "repo": "hyprwayland-scanner",459 "repo": "home-manager",
616 "type": "github"460 "type": "github"
617 }461 }
618 },462 },
...@@ -692,8 +536,8 @@...@@ -692,8 +536,8 @@
692 "nix-options-search": {536 "nix-options-search": {
693 "inputs": {537 "inputs": {
694 "flake-utils": "flake-utils_2",538 "flake-utils": "flake-utils_2",
695 "gitignore": "gitignore_2",539 "gitignore": "gitignore",
696 "nixpkgs": "nixpkgs_3"540 "nixpkgs": "nixpkgs"
697 },541 },
698 "locked": {542 "locked": {
699 "lastModified": 1743876182,543 "lastModified": 1743876182,
...@@ -711,7 +555,7 @@...@@ -711,7 +555,7 @@
711 },555 },
712 "nixos-cosmic": {556 "nixos-cosmic": {
713 "inputs": {557 "inputs": {
714 "flake-compat": "flake-compat_2",558 "flake-compat": "flake-compat",
715 "nixpkgs": [559 "nixpkgs": [
716 "nixpkgs"560 "nixpkgs"
717 ],561 ],
...@@ -734,14 +578,18 @@...@@ -734,14 +578,18 @@
734 },578 },
735 "nixpkgs": {579 "nixpkgs": {
736 "locked": {580 "locked": {
737 "lastModified": 0,581 "lastModified": 1736012469,
738 "narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=",582 "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=",
739 "path": "/nix/store/inbabfz8n7fxflkis0a05zcli4a1q2bp-source",583 "owner": "nixos",
740 "type": "path"584 "repo": "nixpkgs",
585 "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d",
586 "type": "github"
741 },587 },
742 "original": {588 "original": {
743 "id": "nixpkgs",589 "owner": "nixos",
744 "type": "indirect"590 "ref": "nixos-unstable",
591 "repo": "nixpkgs",
592 "type": "github"
745 }593 }
746 },594 },
747 "nixpkgs-stable": {595 "nixpkgs-stable": {
...@@ -776,38 +624,6 @@...@@ -776,38 +624,6 @@
776 }624 }
777 },625 },
778 "nixpkgs_2": {626 "nixpkgs_2": {
779 "locked": {
780 "lastModified": 1744932701,
781 "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",
782 "owner": "NixOS",
783 "repo": "nixpkgs",
784 "rev": "b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef",
785 "type": "github"
786 },
787 "original": {
788 "owner": "NixOS",
789 "ref": "nixos-unstable",
790 "repo": "nixpkgs",
791 "type": "github"
792 }
793 },
794 "nixpkgs_3": {
795 "locked": {
796 "lastModified": 1736012469,
797 "narHash": "sha256-/qlNWm/IEVVH7GfgAIyP6EsVZI6zjAx1cV5zNyrs+rI=",
798 "owner": "nixos",
799 "repo": "nixpkgs",
800 "rev": "8f3e1f807051e32d8c95cd12b9b421623850a34d",
801 "type": "github"
802 },
803 "original": {
804 "owner": "nixos",
805 "ref": "nixos-unstable",
806 "repo": "nixpkgs",
807 "type": "github"
808 }
809 },
810 "nixpkgs_4": {
811 "locked": {627 "locked": {
812 "lastModified": 1744932701,628 "lastModified": 1744932701,
813 "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",629 "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",
...@@ -822,7 +638,7 @@...@@ -822,7 +638,7 @@
822 "type": "indirect"638 "type": "indirect"
823 }639 }
824 },640 },
825 "nixpkgs_5": {641 "nixpkgs_3": {
826 "locked": {642 "locked": {
827 "lastModified": 1708161998,643 "lastModified": 1708161998,
828 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",644 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
...@@ -838,7 +654,7 @@...@@ -838,7 +654,7 @@
838 "type": "github"654 "type": "github"
839 }655 }
840 },656 },
841 "nixpkgs_6": {657 "nixpkgs_4": {
842 "locked": {658 "locked": {
843 "lastModified": 1717696253,659 "lastModified": 1717696253,
844 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",660 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
...@@ -854,45 +670,42 @@...@@ -854,45 +670,42 @@
854 "type": "github"670 "type": "github"
855 }671 }
856 },672 },
857 "pre-commit-hooks": {673 "nur": {
858 "inputs": {674 "inputs": {
859 "flake-compat": "flake-compat",675 "flake-parts": "flake-parts",
860 "gitignore": "gitignore",
861 "nixpkgs": [676 "nixpkgs": [
862 "hyprland",677 "stylix",
863 "nixpkgs"678 "nixpkgs"
864 ]679 ],
680 "treefmt-nix": "treefmt-nix"
865 },681 },
866 "locked": {682 "locked": {
867 "lastModified": 1742649964,683 "lastModified": 1743884191,
868 "narHash": "sha256-DwOTp7nvfi8mRfuL1escHDXabVXFGT1VlPD1JHrtrco=",684 "narHash": "sha256-foVcginhVvjg8ZnTzY5wwMeZ4wjJ8yX66PW5kgyivPE=",
869 "owner": "cachix",685 "owner": "nix-community",
870 "repo": "git-hooks.nix",686 "repo": "NUR",
871 "rev": "dcf5072734cb576d2b0c59b2ac44f5050b5eac82",687 "rev": "fde90f5f52e13eed110a0e53a2818a2b09e4d37c",
872 "type": "github"688 "type": "github"
873 },689 },
874 "original": {690 "original": {
875 "owner": "cachix",691 "owner": "nix-community",
876 "repo": "git-hooks.nix",692 "repo": "NUR",
877 "type": "github"693 "type": "github"
878 }694 }
879 },695 },
880 "root": {696 "root": {
881 "inputs": {697 "inputs": {
882 "chinese-fonts-overlay": "chinese-fonts-overlay",
883 "darwin": "darwin",698 "darwin": "darwin",
884 "home-manager": "home-manager",699 "home-manager": "home-manager",
885 "hosts": "hosts",
886 "hyprland": "hyprland",
887 "hyprland-plugins": "hyprland-plugins",
888 "moonlight": "moonlight",700 "moonlight": "moonlight",
889 "nh": "nh",701 "nh": "nh",
890 "nix-index-database": "nix-index-database",702 "nix-index-database": "nix-index-database",
891 "nix-options-search": "nix-options-search",703 "nix-options-search": "nix-options-search",
892 "nixos-cosmic": "nixos-cosmic",704 "nixos-cosmic": "nixos-cosmic",
893 "nixpkgs": "nixpkgs_4",705 "nixpkgs": "nixpkgs_2",
894 "nixpkgs-stable": "nixpkgs-stable_2",706 "nixpkgs-stable": "nixpkgs-stable_2",
895 "rust-overlay": "rust-overlay_2",707 "rust-overlay": "rust-overlay_2",
708 "stylix": "stylix",
896 "zig": "zig",709 "zig": "zig",
897 "zls": "zls"710 "zls": "zls"
898 }711 }
...@@ -938,18 +751,55 @@...@@ -938,18 +751,55 @@
938 "type": "github"751 "type": "github"
939 }752 }
940 },753 },
754 "stylix": {
755 "inputs": {
756 "base16": "base16",
757 "base16-fish": "base16-fish",
758 "base16-helix": "base16-helix",
759 "base16-vim": "base16-vim",
760 "firefox-gnome-theme": "firefox-gnome-theme",
761 "flake-compat": "flake-compat_2",
762 "flake-utils": "flake-utils_3",
763 "git-hooks": "git-hooks",
764 "gnome-shell": "gnome-shell",
765 "home-manager": "home-manager_2",
766 "nixpkgs": [
767 "nixpkgs"
768 ],
769 "nur": "nur",
770 "systems": "systems_3",
771 "tinted-foot": "tinted-foot",
772 "tinted-kitty": "tinted-kitty",
773 "tinted-schemes": "tinted-schemes",
774 "tinted-tmux": "tinted-tmux",
775 "tinted-zed": "tinted-zed"
776 },
777 "locked": {
778 "lastModified": 1745197327,
779 "narHash": "sha256-67BDvZBfS+IGM/onh7FgjSo1B+oeh6tewDCFvwrDzvs=",
780 "owner": "danth",
781 "repo": "stylix",
782 "rev": "039e938b29ce870ba326be1d60ae6d7c0a58f84e",
783 "type": "github"
784 },
785 "original": {
786 "owner": "danth",
787 "repo": "stylix",
788 "type": "github"
789 }
790 },
941 "systems": {791 "systems": {
942 "locked": {792 "locked": {
943 "lastModified": 1689347949,793 "lastModified": 1681028828,
944 "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",794 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
945 "owner": "nix-systems",795 "owner": "nix-systems",
946 "repo": "default-linux",796 "repo": "default",
947 "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",797 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
948 "type": "github"798 "type": "github"
949 },799 },
950 "original": {800 "original": {
951 "owner": "nix-systems",801 "owner": "nix-systems",
952 "repo": "default-linux",802 "repo": "default",
953 "type": "github"803 "type": "github"
954 }804 }
955 },805 },
...@@ -1028,52 +878,115 @@...@@ -1028,52 +878,115 @@
1028 "type": "github"878 "type": "github"
1029 }879 }
1030 },880 },
1031 "xdph": {881 "tinted-foot": {
882 "flake": false,
883 "locked": {
884 "lastModified": 1726913040,
885 "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
886 "owner": "tinted-theming",
887 "repo": "tinted-foot",
888 "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
889 "type": "github"
890 },
891 "original": {
892 "owner": "tinted-theming",
893 "repo": "tinted-foot",
894 "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
895 "type": "github"
896 }
897 },
898 "tinted-kitty": {
899 "flake": false,
900 "locked": {
901 "lastModified": 1716423189,
902 "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=",
903 "owner": "tinted-theming",
904 "repo": "tinted-kitty",
905 "rev": "eb39e141db14baef052893285df9f266df041ff8",
906 "type": "github"
907 },
908 "original": {
909 "owner": "tinted-theming",
910 "repo": "tinted-kitty",
911 "rev": "eb39e141db14baef052893285df9f266df041ff8",
912 "type": "github"
913 }
914 },
915 "tinted-schemes": {
916 "flake": false,
917 "locked": {
918 "lastModified": 1742851696,
919 "narHash": "sha256-sR4K+OVFKeUOvNIqcCr5Br7NLxOBEwoAgsIyjsZmb8s=",
920 "owner": "tinted-theming",
921 "repo": "schemes",
922 "rev": "c37771c4ae8ff1667e27ddcf24991ebeb94a4e77",
923 "type": "github"
924 },
925 "original": {
926 "owner": "tinted-theming",
927 "repo": "schemes",
928 "type": "github"
929 }
930 },
931 "tinted-tmux": {
932 "flake": false,
933 "locked": {
934 "lastModified": 1743296873,
935 "narHash": "sha256-8IQulrb1OBSxMwdKijO9fB70ON//V32dpK9Uioy7FzY=",
936 "owner": "tinted-theming",
937 "repo": "tinted-tmux",
938 "rev": "af5152c8d7546dfb4ff6df94080bf5ff54f64e3a",
939 "type": "github"
940 },
941 "original": {
942 "owner": "tinted-theming",
943 "repo": "tinted-tmux",
944 "type": "github"
945 }
946 },
947 "tinted-zed": {
948 "flake": false,
949 "locked": {
950 "lastModified": 1725758778,
951 "narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=",
952 "owner": "tinted-theming",
953 "repo": "base16-zed",
954 "rev": "122c9e5c0e6f27211361a04fae92df97940eccf9",
955 "type": "github"
956 },
957 "original": {
958 "owner": "tinted-theming",
959 "repo": "base16-zed",
960 "type": "github"
961 }
962 },
963 "treefmt-nix": {
1032 "inputs": {964 "inputs": {
1033 "hyprland-protocols": [
1034 "hyprland",
1035 "hyprland-protocols"
1036 ],
1037 "hyprlang": [
1038 "hyprland",
1039 "hyprlang"
1040 ],
1041 "hyprutils": [
1042 "hyprland",
1043 "hyprutils"
1044 ],
1045 "hyprwayland-scanner": [
1046 "hyprland",
1047 "hyprwayland-scanner"
1048 ],
1049 "nixpkgs": [965 "nixpkgs": [
1050 "hyprland",966 "stylix",
967 "nur",
1051 "nixpkgs"968 "nixpkgs"
1052 ],
1053 "systems": [
1054 "hyprland",
1055 "systems"
1056 ]969 ]
1057 },970 },
1058 "locked": {971 "locked": {
1059 "lastModified": 1744644585,972 "lastModified": 1733222881,
1060 "narHash": "sha256-p0D/e4J6Sv6GSb+9u8OQcVHSE2gPNYB5ygIfGDyEiXQ=",973 "narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
1061 "owner": "hyprwm",974 "owner": "numtide",
1062 "repo": "xdg-desktop-portal-hyprland",975 "repo": "treefmt-nix",
1063 "rev": "be6771e754345f18244fb00aae5c9e5ab21ccc26",976 "rev": "49717b5af6f80172275d47a418c9719a31a78b53",
1064 "type": "github"977 "type": "github"
1065 },978 },
1066 "original": {979 "original": {
1067 "owner": "hyprwm",980 "owner": "numtide",
1068 "repo": "xdg-desktop-portal-hyprland",981 "repo": "treefmt-nix",
1069 "type": "github"982 "type": "github"
1070 }983 }
1071 },984 },
1072 "zig": {985 "zig": {
1073 "inputs": {986 "inputs": {
1074 "flake-compat": "flake-compat_3",987 "flake-compat": "flake-compat_3",
1075 "flake-utils": "flake-utils_3",988 "flake-utils": "flake-utils_4",
1076 "nixpkgs": "nixpkgs_5"989 "nixpkgs": "nixpkgs_3"
1077 },990 },
1078 "locked": {991 "locked": {
1079 "lastModified": 1744978344,992 "lastModified": 1744978344,
...@@ -1092,7 +1005,7 @@...@@ -1092,7 +1005,7 @@
1092 "zig-overlay": {1005 "zig-overlay": {
1093 "inputs": {1006 "inputs": {
1094 "flake-compat": "flake-compat_4",1007 "flake-compat": "flake-compat_4",
1095 "flake-utils": "flake-utils_5",1008 "flake-utils": "flake-utils_6",
1096 "nixpkgs": [1009 "nixpkgs": [
1097 "zls",1010 "zls",
1098 "nixpkgs"1011 "nixpkgs"
...@@ -1114,10 +1027,10 @@...@@ -1114,10 +1027,10 @@
1114 },1027 },
1115 "zls": {1028 "zls": {
1116 "inputs": {1029 "inputs": {
1117 "flake-utils": "flake-utils_4",1030 "flake-utils": "flake-utils_5",
1118 "gitignore": "gitignore_3",1031 "gitignore": "gitignore_3",
1119 "langref": "langref",1032 "langref": "langref",
1120 "nixpkgs": "nixpkgs_6",1033 "nixpkgs": "nixpkgs_4",
1121 "zig-overlay": "zig-overlay"1034 "zig-overlay": "zig-overlay"
1122 },1035 },
1123 "locked": {1036 "locked": {
flake.nix+23-19
...@@ -18,21 +18,14 @@...@@ -18,21 +18,14 @@
18 inputs.nixpkgs.follows = "nixpkgs";18 inputs.nixpkgs.follows = "nixpkgs";
19 };19 };
2020
21 hosts = {
22 url = "github:StevenBlack/hosts";
23 #flake = false;
24 };
25
26 hyprland.url = "github:hyprwm/Hyprland";
27 hyprland-plugins = {
28 url = "github:hyprwm/hyprland-plugins";
29 inputs.hyprland.follows = "hyprland";
30 #flake = false;
31 };
32
33 zig.url = "github:mitchellh/zig-overlay";21 zig.url = "github:mitchellh/zig-overlay";
34 zls.url = "github:zigtools/zls?rev=a26718049a8657d4da04c331aeced1697bc7652b";22 zls.url = "github:zigtools/zls?rev=a26718049a8657d4da04c331aeced1697bc7652b";
3523
24 stylix = {
25 url = "github:danth/stylix";
26 inputs.nixpkgs.follows = "nixpkgs";
27 };
28
36 moonlight = {29 moonlight = {
37 url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.30 url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.
38 inputs.nixpkgs.follows = "nixpkgs";31 inputs.nixpkgs.follows = "nixpkgs";
...@@ -52,11 +45,6 @@...@@ -52,11 +45,6 @@
5245
53 nix-index-database.url = "github:nix-community/nix-index-database";46 nix-index-database.url = "github:nix-community/nix-index-database";
54 nix-index-database.inputs.nixpkgs.follows = "nixpkgs";47 nix-index-database.inputs.nixpkgs.follows = "nixpkgs";
55
56 chinese-fonts-overlay = {
57 url = "github:brsvh/chinese-fonts-overlay/main";
58 inputs.nixpkgs.follows = "nixpkgs";
59 };
60 };48 };
61 outputs = {49 outputs = {
62 nixpkgs,50 nixpkgs,
...@@ -68,8 +56,20 @@...@@ -68,8 +56,20 @@
68 overlays = [56 overlays = [
69 inputs.zig.overlays.default57 inputs.zig.overlays.default
70 inputs.rust-overlay.overlays.default58 inputs.rust-overlay.overlays.default
71 inputs.chinese-fonts-overlay.overlays.default
72 inputs.nh.overlays.default59 inputs.nh.overlays.default
60 #Signal desktop decided to break bc of being outdated on macos :(
61 (
62 final: prev: {
63 signal-desktop-bin = prev.signal-desktop-bin.overrideAttrs (old: {
64 version = "7.51.0";
65
66 src = prev.fetchurl {
67 url = "https://updates.signal.org/desktop/signal-desktop-mac-universal-7.51.0.dmg";
68 hash = "sha256-dUcBvKbGVsEUxOSv8u/jjuvYjHar2+zbv+/ZRS85w1w=";
69 };
70 });
71 }
72 )
73 ];73 ];
7474
75 # ----- USER SETTINGS ----- #75 # ----- USER SETTINGS ----- #
...@@ -78,13 +78,17 @@...@@ -78,13 +78,17 @@
78 name = "Natalie"; # name/identifier78 name = "Natalie"; # name/identifier
79 email = "nmarks413@gmail.com"; # email (used for certain configurations)79 email = "nmarks413@gmail.com"; # email (used for certain configurations)
80 dotfilesDir = "~/.dotfiles"; # absolute path of the local repo80 dotfilesDir = "~/.dotfiles"; # absolute path of the local repo
81 theme = "catpuccin-mocha"; #name of theme that stylix will use
81 browser = "firefox"; # Default browser; must select one from ./user/app/browser/82 browser = "firefox"; # Default browser; must select one from ./user/app/browser/
82 term = "ghostty"; # Default terminal command;83 term = "ghostty"; # Default terminal command;
83 font = "iosevka Nerd Font"; # Selected font84 font = "iosevka"; # Selected font
84 editor = "neovim"; # Default editor;85 editor = "neovim"; # Default editor;
85 spawnEditor = "exec" + term + " -e " + editor;86 spawnEditor = "exec" + term + " -e " + editor;
86 timeZone = "America/Los_Angeles";87 timeZone = "America/Los_Angeles";
87 sexuality = "bisexual";88 sexuality = "bisexual";
89
90 darwinHost = "laptop";
91 nixosHost = "desktop";
88 };92 };
8993
90 mkSystem = import ./lib/mkSystem.nix {94 mkSystem = import ./lib/mkSystem.nix {
hosts/desktop/configuration.nix-3
...@@ -1,7 +1,4 @@...@@ -1,7 +1,4 @@
1{1{
2 self,
3 inputs,
4 config,
5 pkgs,2 pkgs,
6 userSettings,3 userSettings,
7 ...4 ...
hosts/laptop/configuration.nix+5-18
...@@ -1,25 +1,12 @@...@@ -1,25 +1,12 @@
1{1{pkgs, ...}: {
2 inputs,
3 config,
4 pkgs,
5 lib,
6 userSettings,
7 ...
8}: {
9 imports = [2 imports = [
10 # ../../modules/macos/icons.nix
11 ../../modules/macos/homebrew.nix3 ../../modules/macos/homebrew.nix
12 ];4 ];
135
14 environment.systemPackages = with pkgs;6 environment.systemPackages = with pkgs; [
15 [7 neovim
16 neovim8 pinentry_mac
17 pinentry_mac9 ];
18 ]
19 ++ callPackage ../shared/packages.nix {};
20
21 # Use a custom configuration.nix location.
22 #environment.darwinConfig = "$HOME/.dotfiles/hosts/laptop";
2310
24 # Create /etc/zshrc that loads the nix-darwin environment.11 # Create /etc/zshrc that loads the nix-darwin environment.
25 programs = {12 programs = {
hosts/laptop/home.nix+1-2
...@@ -4,7 +4,6 @@...@@ -4,7 +4,6 @@
4 pkgs,4 pkgs,
5 lib,5 lib,
6 userSettings,6 userSettings,
7 systemSettings,
8 ...7 ...
9}: {8}: {
10 programs = import ../shared/home-programs.nix {inherit inputs config pkgs lib userSettings;};9 programs = import ../shared/home-programs.nix {inherit inputs config pkgs lib userSettings;};
...@@ -15,7 +14,7 @@...@@ -15,7 +14,7 @@
15 # shell = pkgs.fish;14 # shell = pkgs.fish;
16 stateVersion = "23.05"; # Please read the comment before changing.15 stateVersion = "23.05"; # Please read the comment before changing.
1716
18 # packages = pkgs.callPackage ../shared/packages.nix {};17 packages = pkgs.callPackage ../shared/packages.nix {};
1918
20 sessionPath = [19 sessionPath = [
21 "$HOME/.emacs.d/bin"20 "$HOME/.emacs.d/bin"
hosts/laptop/icons/.DS_Store deleted
Binary files a/hosts/laptop/icons/.DS_Store and /dev/null differ
hosts/laptop/icons/Zen_icons/Zen Browser - Dark Mono.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/Zen Browser - Dark Mono.icns and /dev/null differ
hosts/laptop/icons/Zen_icons/Zen Browser - Dark.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/Zen Browser - Dark.icns and /dev/null differ
hosts/laptop/icons/Zen_icons/Zen Browser - Inverted.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/Zen Browser - Inverted.icns and /dev/null differ
hosts/laptop/icons/Zen_icons/Zen Browser - Light Mono.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/Zen Browser - Light Mono.icns and /dev/null differ
hosts/laptop/icons/Zen_icons/Zen Browser - Light.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/Zen Browser - Light.icns and /dev/null differ
hosts/laptop/icons/Zen_icons/firefox.icns deleted
Binary files a/hosts/laptop/icons/Zen_icons/firefox.icns and /dev/null differ
hosts/shared/home-programs.nix-23
...@@ -1,8 +1,5 @@...@@ -1,8 +1,5 @@
1{1{
2 inputs,
3 config,
4 pkgs,2 pkgs,
5 lib,
6 userSettings,3 userSettings,
7 ...4 ...
8}: {5}: {
...@@ -32,20 +29,6 @@...@@ -32,20 +29,6 @@
32 bat = {29 bat = {
33 enable = true;30 enable = true;
34 extraPackages = with pkgs.bat-extras; [batdiff batman batgrep batwatch batpipe prettybat];31 extraPackages = with pkgs.bat-extras; [batdiff batman batgrep batwatch batpipe prettybat];
35 config = {
36 theme = "catpuccin";
37 };
38 themes = {
39 catpuccin = {
40 src = pkgs.fetchFromGitHub {
41 owner = "catppuccin";
42 repo = "bat";
43 hash = "sha256-6fWoCH90IGumAMc4buLRWL0N61op+AuMNN9CAR9/OdI=";
44 rev = "699f60fc8ec434574ca7451b444b880430319941";
45 };
46 file = "themes/Catppuccin Mocha.tmTheme";
47 };
48 };
49 };32 };
5033
51 hyfetch = {34 hyfetch = {
...@@ -59,13 +42,7 @@...@@ -59,13 +42,7 @@
59 };42 };
60 color_align = {43 color_align = {
61 mode = "horizontal";44 mode = "horizontal";
62 # custom_colors = [];
63 # fore_back = null;
64 };45 };
65 distro = "nixos";
66 pride_month_shown = [
67 ];
68 pride_month_disable = false;
69 };46 };
70 };47 };
7148
lib/mkSystem.nix+16-13
...@@ -10,27 +10,21 @@...@@ -10,27 +10,21 @@
10 darwin ? false,10 darwin ? false,
11 extraModules ? [],11 extraModules ? [],
12}: let12}: let
13 # userSettings = rec {
14 # username = "nmarks"; # username
15 # name = "Natalie"; # name/identifier
16 # email = "nmarks413@gmail.com"; # email (used for certain configurations)
17 # dotfilesDir = "~/.dotfiles"; # absolute path of the local repo
18 # browser = "firefox"; # Default browser; must select one from ./user/app/browser/
19 # term = "ghostty"; # Default terminal command;
20 # font = "iosevka Nerd Font"; # Selected font
21 # editor = "neovim"; # Default editor;
22 # spawnEditor = "exec" + term + "- e " + editor;
23 # };
24 nixindex =13 nixindex =
25 if darwin14 if darwin
26 then inputs.nix-index-database.darwinModules.nix-index15 then inputs.nix-index-database.darwinModules.nix-index
27 else inputs.nix-index-database.nixosModules.nix-index;16 else inputs.nix-index-database.nixosModules.nix-index;
2817
18 stylix =
19 if darwin
20 then inputs.stylix.darwinModules.stylix
21 else inputs.stylix.nixosModules.stylix;
22
29 systemSettings = rec {23 systemSettings = rec {
30 host =24 host =
31 if darwin25 if darwin
32 then "laptop"26 then userSettings.darwinHost
33 else "desktop";27 else userSettings.nixosHost;
3428
35 # The config files for this system.29 # The config files for this system.
3630
...@@ -71,9 +65,17 @@ in...@@ -71,9 +65,17 @@ in
71 ../modules/shared/extras.nix65 ../modules/shared/extras.nix
72 ../modules/shared/nix.nix66 ../modules/shared/nix.nix
7367
68 # Link to config.nix
74 hostConfig69 hostConfig
70
71 #Set up nix-index and enable comma for easy one-shot command use
72 #https://github.com/nix-community/comma
75 nixindex73 nixindex
76 {programs.nix-index-database.comma.enable = true;}74 {programs.nix-index-database.comma.enable = true;}
75
76 #style programs
77 stylix
78
77 hmModules.home-manager79 hmModules.home-manager
78 {80 {
79 home-manager = {81 home-manager = {
...@@ -99,5 +101,6 @@ in...@@ -99,5 +101,6 @@ in
99 };101 };
100 }102 }
101 ]103 ]
104 #Add extra modules depending on system
102 ++ extraModules;105 ++ extraModules;
103 }106 }
modules/macos/homebrew.nix+1-11
...@@ -1,10 +1,4 @@...@@ -1,10 +1,4 @@
1{1_: {
2 inputs,
3 config,
4 lib,
5 pkgs,
6 ...
7}: {
8 # Use homebrew to install casks and Mac App Store apps2 # Use homebrew to install casks and Mac App Store apps
9 homebrew = {3 homebrew = {
10 enable = true;4 enable = true;
...@@ -15,10 +9,6 @@...@@ -15,10 +9,6 @@
15 upgrade = true;9 upgrade = true;
16 };10 };
1711
18 # taps = [
19 # "legcord/legcord"
20 # ];
21
22 brews = [12 brews = [
23 "imagemagick"13 "imagemagick"
24 "opam"14 "opam"
modules/nixos/nvidia.nix-1
...@@ -1,5 +1,4 @@...@@ -1,5 +1,4 @@
1{1{
2 lib,
3 pkgs,2 pkgs,
4 config,3 config,
5 ...4 ...
modules/nixos/services.nix+1-6
...@@ -1,9 +1,4 @@...@@ -1,9 +1,4 @@
1{1{pkgs, ...}: {
2 lib,
3 pkgs,
4 config,
5 ...
6}: {
7 services = {2 services = {
8 avahi = {3 avahi = {
9 enable = true;4 enable = true;
modules/shared/extras.nix+29-2
...@@ -1,7 +1,5 @@...@@ -1,7 +1,5 @@
1{1{
2 pkgs,2 pkgs,
3 config,
4 inputs,
5 userSettings,3 userSettings,
6 ...4 ...
7}: {5}: {
...@@ -26,4 +24,33 @@...@@ -26,4 +24,33 @@
26 TERMINAL = userSettings.term;24 TERMINAL = userSettings.term;
27 BROWSER = userSettings.browser;25 BROWSER = userSettings.browser;
28 };26 };
27
28 stylix = {
29 enable = true;
30 base16Scheme = "${pkgs.base16-schemes}/share/themes/${userSettings.theme}.yaml";
31
32 # pkgs.fetchurl {
33 # url = "https://raw.githubusercontent.com/tinted-theming/schemes/refs/heads/spec-0.11/base16/catppuccin-mocha.yaml";
34 # hash = "sha256-+/adkhwuW/3jCJ3/EWxyz99u13yuTk9Fqqy0YZ4KPPY=";
35 # };
36
37 fonts = {
38 serif = {
39 package = pkgs.nerd-fonts.${userSettings.font};
40 name = "Iosevka Nerd Font";
41 };
42 sansSerif = {
43 package = pkgs.nerd-fonts.${userSettings.font};
44 name = "Iosevka Nerd Font";
45 };
46 monospace = {
47 package = pkgs.nerd-fonts.${userSettings.font};
48 name = "Iosevka Nerd Font";
49 };
50 emoji = {
51 package = pkgs.twemoji-color-font;
52 name = "Twemoji Color";
53 };
54 };
55 };
29}56}
modules/shared/nix.nix+1-5
...@@ -1,8 +1,4 @@...@@ -1,8 +1,4 @@
1{1{inputs, ...}: {
2 config,
3 inputs,
4 ...
5}: {
6 nixpkgs.config = {2 nixpkgs.config = {
7 allowUnfree = true;3 allowUnfree = true;
8 };4 };