tangled
alpha
login
or
join now
ptr.pet
/
ark
2
fork
atom
nix machine / user configurations
2
fork
atom
overview
issues
pulls
pipelines
stuffs
ptr.pet
3 years ago
c726abdc
2be3c208
+182
-1211
14 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
locale
geo.nix
pkgs-set
overlays
discord.nix
nixpkgs-wayland.nix
pkgs
fractal-next.nix
pkgs-to-export.nix
users
modules
discord
default.nix
hyprland
default.nix
swayidle.nix
swaylock
default.nix
wayland
default.nix
wlsunset
default.nix
patriot
default.nix
+41
-1103
flake.lock
···
1
1
{
2
2
"nodes": {
3
3
-
"agenix": {
4
4
-
"inputs": {
5
5
-
"nixpkgs": [
6
6
-
"fufexan",
7
7
-
"nixpkgs"
8
8
-
]
9
9
-
},
10
10
-
"locked": {
11
11
-
"lastModified": 1652712410,
12
12
-
"narHash": "sha256-hMJ2TqLt0DleEnQFGUHK9sV2aAzJPU8pZeiZoqRozbE=",
13
13
-
"owner": "ryantm",
14
14
-
"repo": "agenix",
15
15
-
"rev": "7e5e58b98c3dcbf497543ff6f22591552ebfe65b",
16
16
-
"type": "github"
17
17
-
},
18
18
-
"original": {
19
19
-
"owner": "ryantm",
20
20
-
"repo": "agenix",
21
21
-
"type": "github"
22
22
-
}
23
23
-
},
24
3
"alejandra": {
25
4
"inputs": {
26
5
"fenix": "fenix",
27
6
"flakeCompat": "flakeCompat",
28
7
"nixpkgs": [
29
29
-
"fufexan",
30
8
"webcord",
31
9
"dream2nix",
32
10
"nixpkgs"
···
43
21
"original": {
44
22
"owner": "kamadorueda",
45
23
"repo": "alejandra",
46
46
-
"type": "github"
47
47
-
}
48
48
-
},
49
49
-
"alejandra_2": {
50
50
-
"inputs": {
51
51
-
"fenix": "fenix_2",
52
52
-
"flakeCompat": "flakeCompat_2",
53
53
-
"nixpkgs": [
54
54
-
"webcord",
55
55
-
"dream2nix",
56
56
-
"nixpkgs"
57
57
-
]
58
58
-
},
59
59
-
"locked": {
60
60
-
"lastModified": 1658427149,
61
61
-
"narHash": "sha256-ToD/1z/q5VHsLMrS2h96vjJoLho59eNRtknOUd19ey8=",
62
62
-
"owner": "kamadorueda",
63
63
-
"repo": "alejandra",
64
64
-
"rev": "f5a22afd2adfb249b4e68e0b33aa1f0fb73fb1be",
65
65
-
"type": "github"
66
66
-
},
67
67
-
"original": {
68
68
-
"owner": "kamadorueda",
69
69
-
"repo": "alejandra",
70
70
-
"type": "github"
71
71
-
}
72
72
-
},
73
73
-
"base16-schemes": {
74
74
-
"flake": false,
75
75
-
"locked": {
76
76
-
"lastModified": 1654895891,
77
77
-
"narHash": "sha256-xYYmZkHnyLCUBAkqkZ7v1Lc5m39857MukQLMRtGuvdk=",
78
78
-
"owner": "base16-project",
79
79
-
"repo": "base16-schemes",
80
80
-
"rev": "7c247f734eac7f04518c6e28d098635ee8dcabf5",
81
81
-
"type": "github"
82
82
-
},
83
83
-
"original": {
84
84
-
"owner": "base16-project",
85
85
-
"repo": "base16-schemes",
86
24
"type": "github"
87
25
}
88
26
},
···
181
119
"type": "github"
182
120
}
183
121
},
184
184
-
"crane_4": {
185
185
-
"flake": false,
186
186
-
"locked": {
187
187
-
"lastModified": 1654444508,
188
188
-
"narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=",
189
189
-
"owner": "ipetkov",
190
190
-
"repo": "crane",
191
191
-
"rev": "db5482bf225acc3160899124a1df5a617cfa27b5",
192
192
-
"type": "github"
193
193
-
},
194
194
-
"original": {
195
195
-
"owner": "ipetkov",
196
196
-
"repo": "crane",
197
197
-
"type": "github"
198
198
-
}
199
199
-
},
200
200
-
"crane_5": {
201
201
-
"flake": false,
202
202
-
"locked": {
203
203
-
"lastModified": 1654444508,
204
204
-
"narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=",
205
205
-
"owner": "ipetkov",
206
206
-
"repo": "crane",
207
207
-
"rev": "db5482bf225acc3160899124a1df5a617cfa27b5",
208
208
-
"type": "github"
209
209
-
},
210
210
-
"original": {
211
211
-
"owner": "ipetkov",
212
212
-
"repo": "crane",
213
213
-
"type": "github"
214
214
-
}
215
215
-
},
216
216
-
"deploy-rs": {
217
217
-
"inputs": {
218
218
-
"flake-compat": "flake-compat",
219
219
-
"nixpkgs": [
220
220
-
"fufexan",
221
221
-
"nixpkgs"
222
222
-
],
223
223
-
"utils": [
224
224
-
"fufexan",
225
225
-
"fu"
226
226
-
]
227
227
-
},
228
228
-
"locked": {
229
229
-
"lastModified": 1659725433,
230
230
-
"narHash": "sha256-1ZxuK67TL29YLw88vQ18Y2Y6iYg8Jb7I6/HVzmNB6nM=",
231
231
-
"owner": "serokell",
232
232
-
"repo": "deploy-rs",
233
233
-
"rev": "41f15759dd8b638e7b4f299730d94d5aa46ab7eb",
234
234
-
"type": "github"
235
235
-
},
236
236
-
"original": {
237
237
-
"owner": "serokell",
238
238
-
"repo": "deploy-rs",
239
239
-
"type": "github"
240
240
-
}
241
241
-
},
242
122
"devshell": {
243
123
"flake": false,
244
124
"locked": {
···
256
136
}
257
137
},
258
138
"devshell_2": {
259
259
-
"inputs": {
260
260
-
"flake-utils": "flake-utils_3",
261
261
-
"nixpkgs": "nixpkgs_2"
262
262
-
},
263
263
-
"locked": {
264
264
-
"lastModified": 1660811669,
265
265
-
"narHash": "sha256-V6lmsaLNFz41myppL0yxglta92ijkSvpZ+XVygAh+bU=",
266
266
-
"owner": "numtide",
267
267
-
"repo": "devshell",
268
268
-
"rev": "c2feacb46ee69949124c835419861143c4016fb5",
269
269
-
"type": "github"
270
270
-
},
271
271
-
"original": {
272
272
-
"owner": "numtide",
273
273
-
"repo": "devshell",
274
274
-
"type": "github"
275
275
-
}
276
276
-
},
277
277
-
"devshell_3": {
278
139
"flake": false,
279
140
"locked": {
280
141
"lastModified": 1655976588,
···
290
151
"type": "github"
291
152
}
292
153
},
293
293
-
"devshell_4": {
294
294
-
"flake": false,
295
295
-
"locked": {
296
296
-
"lastModified": 1653917170,
297
297
-
"narHash": "sha256-FyxOnEE/V4PNEcMU62ikY4FfYPo349MOhMM97HS0XEo=",
298
298
-
"owner": "numtide",
299
299
-
"repo": "devshell",
300
300
-
"rev": "fc7a3e3adde9bbcab68af6d1e3c6eb738e296a92",
301
301
-
"type": "github"
302
302
-
},
303
303
-
"original": {
304
304
-
"owner": "numtide",
305
305
-
"repo": "devshell",
306
306
-
"type": "github"
307
307
-
}
308
308
-
},
309
309
-
"devshell_5": {
310
310
-
"flake": false,
311
311
-
"locked": {
312
312
-
"lastModified": 1655976588,
313
313
-
"narHash": "sha256-VreHyH6ITkf/1EX/8h15UqhddJnUleb0HgbC3gMkAEQ=",
314
314
-
"owner": "numtide",
315
315
-
"repo": "devshell",
316
316
-
"rev": "899ca4629020592a13a46783587f6e674179d1db",
317
317
-
"type": "github"
318
318
-
},
319
319
-
"original": {
320
320
-
"owner": "numtide",
321
321
-
"repo": "devshell",
322
322
-
"type": "github"
323
323
-
}
324
324
-
},
325
325
-
"devshell_6": {
154
154
+
"devshell_3": {
326
155
"flake": false,
327
156
"locked": {
328
157
"lastModified": 1653917170,
···
338
167
"type": "github"
339
168
}
340
169
},
341
341
-
"discocss": {
342
342
-
"inputs": {
343
343
-
"flake-utils": "flake-utils_2",
344
344
-
"nixpkgs": [
345
345
-
"nixpkgs"
346
346
-
]
347
347
-
},
348
348
-
"locked": {
349
349
-
"lastModified": 1657375072,
350
350
-
"narHash": "sha256-kaRGVoiJJOAAvqlO++1yNexJHCBtCK3ROkAtAAZKt2s=",
351
351
-
"owner": "fufexan",
352
352
-
"repo": "discocss",
353
353
-
"rev": "ca08c085637061366ed41c6f282d086e24dbf2ec",
354
354
-
"type": "github"
355
355
-
},
356
356
-
"original": {
357
357
-
"owner": "fufexan",
358
358
-
"ref": "flake",
359
359
-
"repo": "discocss",
360
360
-
"type": "github"
361
361
-
}
362
362
-
},
363
363
-
"discocss_2": {
364
364
-
"inputs": {
365
365
-
"flake-utils": [
366
366
-
"fufexan",
367
367
-
"fu"
368
368
-
],
369
369
-
"nixpkgs": [
370
370
-
"fufexan",
371
371
-
"nixpkgs"
372
372
-
]
373
373
-
},
374
374
-
"locked": {
375
375
-
"lastModified": 1657375072,
376
376
-
"narHash": "sha256-kaRGVoiJJOAAvqlO++1yNexJHCBtCK3ROkAtAAZKt2s=",
377
377
-
"owner": "fufexan",
378
378
-
"repo": "discocss",
379
379
-
"rev": "ca08c085637061366ed41c6f282d086e24dbf2ec",
380
380
-
"type": "github"
381
381
-
},
382
382
-
"original": {
383
383
-
"owner": "fufexan",
384
384
-
"ref": "flake",
385
385
-
"repo": "discocss",
386
386
-
"type": "github"
387
387
-
}
388
388
-
},
389
170
"dream2nix": {
390
171
"inputs": {
391
172
"alejandra": [
···
452
233
"dream2nix_2": {
453
234
"inputs": {
454
235
"alejandra": [
455
455
-
"fufexan",
456
236
"helix",
457
237
"nixCargoIntegration",
458
238
"nixpkgs"
459
239
],
460
240
"crane": "crane_2",
461
241
"devshell": [
462
462
-
"fufexan",
463
242
"helix",
464
243
"nixCargoIntegration",
465
244
"devshell"
466
245
],
467
246
"flake-utils-pre-commit": [
468
468
-
"fufexan",
469
247
"helix",
470
248
"nixCargoIntegration",
471
249
"nixpkgs"
472
250
],
473
251
"gomod2nix": [
474
474
-
"fufexan",
475
252
"helix",
476
253
"nixCargoIntegration",
477
254
"nixpkgs"
478
255
],
479
256
"mach-nix": [
480
480
-
"fufexan",
481
257
"helix",
482
258
"nixCargoIntegration",
483
259
"nixpkgs"
484
260
],
485
261
"nixpkgs": [
486
486
-
"fufexan",
487
262
"helix",
488
263
"nixCargoIntegration",
489
264
"nixpkgs"
490
265
],
491
266
"node2nix": [
492
492
-
"fufexan",
493
267
"helix",
494
268
"nixCargoIntegration",
495
269
"nixpkgs"
496
270
],
497
271
"poetry2nix": [
498
498
-
"fufexan",
499
272
"helix",
500
273
"nixCargoIntegration",
501
274
"nixpkgs"
502
275
],
503
276
"pre-commit-hooks": [
504
504
-
"fufexan",
505
277
"helix",
506
278
"nixCargoIntegration",
507
279
"nixpkgs"
···
525
297
"inputs": {
526
298
"alejandra": "alejandra",
527
299
"crane": "crane_3",
528
528
-
"devshell": "devshell_4",
300
300
+
"devshell": "devshell_3",
529
301
"flake-utils-pre-commit": "flake-utils-pre-commit",
530
302
"gomod2nix": "gomod2nix",
531
303
"mach-nix": "mach-nix",
532
304
"nixpkgs": [
533
533
-
"fufexan",
534
305
"webcord",
535
306
"nixpkgs"
536
307
],
···
538
309
"pre-commit-hooks": "pre-commit-hooks"
539
310
},
540
311
"locked": {
541
541
-
"lastModified": 1660051305,
542
542
-
"narHash": "sha256-74Io9RB1VEZyVqSnNfG0VfxxdOyiY/CkSDE1nY4gBRc=",
543
543
-
"owner": "nix-community",
544
544
-
"repo": "dream2nix",
545
545
-
"rev": "2fe7790152d4b18fc60a8194459959fc7e4a2e60",
546
546
-
"type": "github"
547
547
-
},
548
548
-
"original": {
549
549
-
"owner": "nix-community",
550
550
-
"repo": "dream2nix",
551
551
-
"type": "github"
552
552
-
}
553
553
-
},
554
554
-
"dream2nix_4": {
555
555
-
"inputs": {
556
556
-
"alejandra": [
557
557
-
"helix",
558
558
-
"nixCargoIntegration",
559
559
-
"nixpkgs"
560
560
-
],
561
561
-
"crane": "crane_4",
562
562
-
"devshell": [
563
563
-
"helix",
564
564
-
"nixCargoIntegration",
565
565
-
"devshell"
566
566
-
],
567
567
-
"flake-utils-pre-commit": [
568
568
-
"helix",
569
569
-
"nixCargoIntegration",
570
570
-
"nixpkgs"
571
571
-
],
572
572
-
"gomod2nix": [
573
573
-
"helix",
574
574
-
"nixCargoIntegration",
575
575
-
"nixpkgs"
576
576
-
],
577
577
-
"mach-nix": [
578
578
-
"helix",
579
579
-
"nixCargoIntegration",
580
580
-
"nixpkgs"
581
581
-
],
582
582
-
"nixpkgs": [
583
583
-
"helix",
584
584
-
"nixCargoIntegration",
585
585
-
"nixpkgs"
586
586
-
],
587
587
-
"node2nix": [
588
588
-
"helix",
589
589
-
"nixCargoIntegration",
590
590
-
"nixpkgs"
591
591
-
],
592
592
-
"poetry2nix": [
593
593
-
"helix",
594
594
-
"nixCargoIntegration",
595
595
-
"nixpkgs"
596
596
-
],
597
597
-
"pre-commit-hooks": [
598
598
-
"helix",
599
599
-
"nixCargoIntegration",
600
600
-
"nixpkgs"
601
601
-
]
602
602
-
},
603
603
-
"locked": {
604
604
-
"lastModified": 1655975833,
605
605
-
"narHash": "sha256-g8sdfuglIZ24oWVbntVzniNTJW+Z3n9DNL9w9Tt+UCE=",
312
312
+
"lastModified": 1662507674,
313
313
+
"narHash": "sha256-vnXfje4pfTqDEqI837GCT+hNKqzfVwPen++gnLVO9F0=",
606
314
"owner": "nix-community",
607
315
"repo": "dream2nix",
608
608
-
"rev": "4e75e665ec3a1cddae5266bed0dd72fce0b74a23",
316
316
+
"rev": "5ba9061857e3e265538c9785bb56bda2bb8f9bca",
609
317
"type": "github"
610
318
},
611
319
"original": {
···
614
322
"type": "github"
615
323
}
616
324
},
617
617
-
"dream2nix_5": {
618
618
-
"inputs": {
619
619
-
"alejandra": "alejandra_2",
620
620
-
"crane": "crane_5",
621
621
-
"devshell": "devshell_6",
622
622
-
"flake-utils-pre-commit": "flake-utils-pre-commit_2",
623
623
-
"gomod2nix": "gomod2nix_2",
624
624
-
"mach-nix": "mach-nix_2",
625
625
-
"nixpkgs": [
626
626
-
"webcord",
627
627
-
"nixpkgs"
628
628
-
],
629
629
-
"poetry2nix": "poetry2nix_2",
630
630
-
"pre-commit-hooks": "pre-commit-hooks_2"
631
631
-
},
632
632
-
"locked": {
633
633
-
"lastModified": 1661765532,
634
634
-
"narHash": "sha256-TW2/CeSuoYaBCTsSixGbF0+NncAtDZbmSXx5RPBSDT8=",
635
635
-
"owner": "fufexan",
636
636
-
"repo": "dream2nix",
637
637
-
"rev": "a0e57d33511c53a9195c4764c5cb7736b4d4893e",
638
638
-
"type": "github"
639
639
-
},
640
640
-
"original": {
641
641
-
"owner": "fufexan",
642
642
-
"ref": "electron",
643
643
-
"repo": "dream2nix",
644
644
-
"type": "github"
645
645
-
}
646
646
-
},
647
325
"ema": {
648
326
"flake": false,
649
327
"locked": {
···
680
358
"original": {
681
359
"owner": "srid",
682
360
"repo": "emanote",
683
683
-
"type": "github"
684
684
-
}
685
685
-
},
686
686
-
"eww": {
687
687
-
"inputs": {
688
688
-
"flake-compat": "flake-compat_2",
689
689
-
"nixpkgs": [
690
690
-
"fufexan",
691
691
-
"nixpkgs"
692
692
-
],
693
693
-
"rust-overlay": [
694
694
-
"fufexan",
695
695
-
"rust-overlay"
696
696
-
]
697
697
-
},
698
698
-
"locked": {
699
699
-
"lastModified": 1661603008,
700
700
-
"narHash": "sha256-bTN8kS+OCrVCAc8BOppy4lbIEehB3I+QCsbSKLgAE6k=",
701
701
-
"owner": "elkowar",
702
702
-
"repo": "eww",
703
703
-
"rev": "17d91f8a44293721d0d84bd4070002fe3b29edaf",
704
704
-
"type": "github"
705
705
-
},
706
706
-
"original": {
707
707
-
"owner": "elkowar",
708
708
-
"repo": "eww",
709
361
"type": "github"
710
362
}
711
363
},
712
364
"fenix": {
713
365
"inputs": {
714
366
"nixpkgs": [
715
715
-
"fufexan",
716
367
"webcord",
717
368
"dream2nix",
718
369
"alejandra",
···
734
385
"type": "github"
735
386
}
736
387
},
737
737
-
"fenix_2": {
738
738
-
"inputs": {
739
739
-
"nixpkgs": [
740
740
-
"webcord",
741
741
-
"dream2nix",
742
742
-
"alejandra",
743
743
-
"nixpkgs"
744
744
-
],
745
745
-
"rust-analyzer-src": "rust-analyzer-src_2"
746
746
-
},
747
747
-
"locked": {
748
748
-
"lastModified": 1657607339,
749
749
-
"narHash": "sha256-HaqoAwlbVVZH2n4P3jN2FFPMpVuhxDy1poNOR7kzODc=",
750
750
-
"owner": "nix-community",
751
751
-
"repo": "fenix",
752
752
-
"rev": "b814c83d9e6aa5a28d0cf356ecfdafb2505ad37d",
753
753
-
"type": "github"
754
754
-
},
755
755
-
"original": {
756
756
-
"owner": "nix-community",
757
757
-
"repo": "fenix",
758
758
-
"type": "github"
759
759
-
}
760
760
-
},
761
761
-
"flake-compat": {
762
762
-
"flake": false,
763
763
-
"locked": {
764
764
-
"lastModified": 1648199409,
765
765
-
"narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=",
766
766
-
"owner": "edolstra",
767
767
-
"repo": "flake-compat",
768
768
-
"rev": "64a525ee38886ab9028e6f61790de0832aa3ef03",
769
769
-
"type": "github"
770
770
-
},
771
771
-
"original": {
772
772
-
"owner": "edolstra",
773
773
-
"repo": "flake-compat",
774
774
-
"type": "github"
775
775
-
}
776
776
-
},
777
777
-
"flake-compat_2": {
778
778
-
"flake": false,
779
779
-
"locked": {
780
780
-
"lastModified": 1650374568,
781
781
-
"narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=",
782
782
-
"owner": "edolstra",
783
783
-
"repo": "flake-compat",
784
784
-
"rev": "b4a34015c698c7793d592d66adbab377907a2be8",
785
785
-
"type": "github"
786
786
-
},
787
787
-
"original": {
788
788
-
"owner": "edolstra",
789
789
-
"repo": "flake-compat",
790
790
-
"type": "github"
791
791
-
}
792
792
-
},
793
388
"flake-parts": {
794
389
"inputs": {
795
390
"nixpkgs": [
···
843
438
"type": "github"
844
439
}
845
440
},
846
846
-
"flake-utils-pre-commit_2": {
847
847
-
"locked": {
848
848
-
"lastModified": 1644229661,
849
849
-
"narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
850
850
-
"owner": "numtide",
851
851
-
"repo": "flake-utils",
852
852
-
"rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
853
853
-
"type": "github"
854
854
-
},
855
855
-
"original": {
856
856
-
"owner": "numtide",
857
857
-
"repo": "flake-utils",
858
858
-
"type": "github"
859
859
-
}
860
860
-
},
861
441
"flake-utils_2": {
862
442
"locked": {
863
863
-
"lastModified": 1619345332,
864
864
-
"narHash": "sha256-qHnQkEp1uklKTpx3MvKtY6xzgcqXDsz5nLilbbuL+3A=",
865
865
-
"owner": "numtide",
866
866
-
"repo": "flake-utils",
867
867
-
"rev": "2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28",
868
868
-
"type": "github"
869
869
-
},
870
870
-
"original": {
871
871
-
"owner": "numtide",
872
872
-
"repo": "flake-utils",
873
873
-
"type": "github"
874
874
-
}
875
875
-
},
876
876
-
"flake-utils_3": {
877
877
-
"locked": {
878
878
-
"lastModified": 1642700792,
879
879
-
"narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=",
880
880
-
"owner": "numtide",
881
881
-
"repo": "flake-utils",
882
882
-
"rev": "846b2ae0fc4cc943637d3d1def4454213e203cba",
883
883
-
"type": "github"
884
884
-
},
885
885
-
"original": {
886
886
-
"owner": "numtide",
887
887
-
"repo": "flake-utils",
888
888
-
"type": "github"
889
889
-
}
890
890
-
},
891
891
-
"flake-utils_4": {
892
892
-
"locked": {
893
443
"lastModified": 1637014545,
894
444
"narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=",
895
445
"owner": "numtide",
···
903
453
"type": "github"
904
454
}
905
455
},
906
906
-
"flake-utils_5": {
907
907
-
"locked": {
908
908
-
"lastModified": 1637014545,
909
909
-
"narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=",
910
910
-
"owner": "numtide",
911
911
-
"repo": "flake-utils",
912
912
-
"rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4",
913
913
-
"type": "github"
914
914
-
},
915
915
-
"original": {
916
916
-
"owner": "numtide",
917
917
-
"repo": "flake-utils",
918
918
-
"type": "github"
919
919
-
}
920
920
-
},
921
921
-
"flake-utils_6": {
456
456
+
"flake-utils_3": {
922
457
"locked": {
923
458
"lastModified": 1656928814,
924
459
"narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=",
···
949
484
"type": "github"
950
485
}
951
486
},
952
952
-
"flakeCompat_2": {
953
953
-
"flake": false,
954
954
-
"locked": {
955
955
-
"lastModified": 1650374568,
956
956
-
"narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=",
957
957
-
"owner": "edolstra",
958
958
-
"repo": "flake-compat",
959
959
-
"rev": "b4a34015c698c7793d592d66adbab377907a2be8",
960
960
-
"type": "github"
961
961
-
},
962
962
-
"original": {
963
963
-
"owner": "edolstra",
964
964
-
"repo": "flake-compat",
965
965
-
"type": "github"
966
966
-
}
967
967
-
},
968
968
-
"fu": {
969
969
-
"locked": {
970
970
-
"lastModified": 1659877975,
971
971
-
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
972
972
-
"owner": "numtide",
973
973
-
"repo": "flake-utils",
974
974
-
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
975
975
-
"type": "github"
976
976
-
},
977
977
-
"original": {
978
978
-
"owner": "numtide",
979
979
-
"repo": "flake-utils",
980
980
-
"type": "github"
981
981
-
}
982
982
-
},
983
983
-
"fufexan": {
984
984
-
"inputs": {
985
985
-
"agenix": "agenix",
986
986
-
"deploy-rs": "deploy-rs",
987
987
-
"devshell": "devshell_2",
988
988
-
"discocss": "discocss_2",
989
989
-
"eww": "eww",
990
990
-
"fu": "fu",
991
991
-
"helix": "helix",
992
992
-
"hm": "hm",
993
993
-
"hyprland": [
994
994
-
"hyprland"
995
995
-
],
996
996
-
"hyprland-contrib": "hyprland-contrib",
997
997
-
"kmonad": "kmonad",
998
998
-
"nil": "nil",
999
999
-
"nix-colors": "nix-colors",
1000
1000
-
"nix-gaming": "nix-gaming",
1001
1001
-
"nixpkgs": "nixpkgs_4",
1002
1002
-
"rnix-lsp": "rnix-lsp",
1003
1003
-
"rust-overlay": "rust-overlay_4",
1004
1004
-
"spicetify-nix": "spicetify-nix",
1005
1005
-
"webcord": "webcord"
1006
1006
-
},
1007
1007
-
"locked": {
1008
1008
-
"lastModified": 1661703165,
1009
1009
-
"narHash": "sha256-mF5dX7t3HHVEWu+53SU9dvFogC3g4yhvU56p1cTLMxY=",
1010
1010
-
"owner": "fufexan",
1011
1011
-
"repo": "dotfiles",
1012
1012
-
"rev": "5456981b3296ecffb7721905d3b24ca9b55cd512",
1013
1013
-
"type": "github"
1014
1014
-
},
1015
1015
-
"original": {
1016
1016
-
"owner": "fufexan",
1017
1017
-
"repo": "dotfiles",
1018
1018
-
"type": "github"
1019
1019
-
}
1020
1020
-
},
1021
487
"gomod2nix": {
1022
488
"flake": false,
1023
489
"locked": {
···
1034
500
"type": "github"
1035
501
}
1036
502
},
1037
1037
-
"gomod2nix_2": {
1038
1038
-
"flake": false,
1039
1039
-
"locked": {
1040
1040
-
"lastModified": 1627572165,
1041
1041
-
"narHash": "sha256-MFpwnkvQpauj799b4QTBJQFEddbD02+Ln5k92QyHOSk=",
1042
1042
-
"owner": "tweag",
1043
1043
-
"repo": "gomod2nix",
1044
1044
-
"rev": "67f22dd738d092c6ba88e420350ada0ed4992ae8",
1045
1045
-
"type": "github"
1046
1046
-
},
1047
1047
-
"original": {
1048
1048
-
"owner": "tweag",
1049
1049
-
"repo": "gomod2nix",
1050
1050
-
"type": "github"
1051
1051
-
}
1052
1052
-
},
1053
503
"haskell-flake": {
1054
504
"locked": {
1055
505
"lastModified": 1660319056,
···
1068
518
"helix": {
1069
519
"inputs": {
1070
520
"nixCargoIntegration": "nixCargoIntegration",
1071
1071
-
"nixpkgs": [
1072
1072
-
"fufexan",
1073
1073
-
"nixpkgs"
1074
1074
-
],
521
521
+
"nixpkgs": "nixpkgs_2",
1075
522
"rust-overlay": "rust-overlay_2"
1076
523
},
1077
524
"locked": {
1078
1078
-
"lastModified": 1661610287,
1079
1079
-
"narHash": "sha256-q79CLRHvgh2yq0MKD/cTtWdSx+PY9YKT22EFZz5QhnA=",
1080
1080
-
"owner": "helix-editor",
1081
1081
-
"repo": "helix",
1082
1082
-
"rev": "e06678278267a76a1d9e29b36d4734bcb39eabec",
1083
1083
-
"type": "github"
1084
1084
-
},
1085
1085
-
"original": {
1086
1086
-
"owner": "helix-editor",
1087
1087
-
"repo": "helix",
1088
1088
-
"type": "github"
1089
1089
-
}
1090
1090
-
},
1091
1091
-
"helix_2": {
1092
1092
-
"inputs": {
1093
1093
-
"nixCargoIntegration": "nixCargoIntegration_2",
1094
1094
-
"nixpkgs": "nixpkgs_6",
1095
1095
-
"rust-overlay": "rust-overlay_5"
1096
1096
-
},
1097
1097
-
"locked": {
1098
525
"lastModified": 1661734840,
1099
526
"narHash": "sha256-gbxNWrPz/SeYcOdDcLYD/v4yPSbdR21iVyv6Djicmq8=",
1100
527
"owner": "helix-editor",
···
1108
535
"type": "github"
1109
536
}
1110
537
},
1111
1111
-
"hm": {
538
538
+
"home": {
1112
539
"inputs": {
1113
540
"nixpkgs": [
1114
1114
-
"fufexan",
1115
541
"nixpkgs"
1116
542
],
1117
543
"utils": "utils"
···
1126
552
},
1127
553
"original": {
1128
554
"owner": "nix-community",
555
555
+
"ref": "master",
1129
556
"repo": "home-manager",
1130
557
"type": "github"
1131
558
}
1132
559
},
1133
1133
-
"home": {
560
560
+
"hyprland": {
1134
561
"inputs": {
1135
562
"nixpkgs": [
1136
563
"nixpkgs"
1137
564
],
1138
1138
-
"utils": "utils_2"
1139
1139
-
},
1140
1140
-
"locked": {
1141
1141
-
"lastModified": 1661573386,
1142
1142
-
"narHash": "sha256-pBEg8iY00Af/SAtU2dlmOAv+2x7kScaGlFRDjNoVJO8=",
1143
1143
-
"owner": "nix-community",
1144
1144
-
"repo": "home-manager",
1145
1145
-
"rev": "d89bdff445eadff03fe414e9c30486bc8166b72b",
1146
1146
-
"type": "github"
1147
1147
-
},
1148
1148
-
"original": {
1149
1149
-
"owner": "nix-community",
1150
1150
-
"ref": "master",
1151
1151
-
"repo": "home-manager",
1152
1152
-
"type": "github"
1153
1153
-
}
1154
1154
-
},
1155
1155
-
"hyprland": {
1156
1156
-
"inputs": {
1157
1157
-
"nixpkgs": "nixpkgs_7",
1158
565
"wlroots": "wlroots"
1159
566
},
1160
567
"locked": {
1161
1161
-
"lastModified": 1661764662,
1162
1162
-
"narHash": "sha256-iY7p3aL+6cht4WUQ8UgMYHTfMXPQiTXNG+WnAX3WewQ=",
568
568
+
"lastModified": 1662665116,
569
569
+
"narHash": "sha256-AexWK3ALyvvxcqEa8qcfOp9yhwaKd13bG/WSQhwgac0=",
1163
570
"owner": "hyprwm",
1164
571
"repo": "Hyprland",
1165
1165
-
"rev": "6c8ce734fb8e487add1c28efc2f86ff075f8d679",
572
572
+
"rev": "bacfae3084cc66b2b0574d21c43ed5811e34ef86",
1166
573
"type": "github"
1167
574
},
1168
575
"original": {
···
1174
581
"hyprland-contrib": {
1175
582
"inputs": {
1176
583
"nixpkgs": [
1177
1177
-
"fufexan",
1178
584
"nixpkgs"
1179
585
]
1180
586
},
1181
587
"locked": {
1182
1182
-
"lastModified": 1661203638,
1183
1183
-
"narHash": "sha256-7Ax6zZRmy9SkBtTxlaqdDB9PMzN6C28a4IQ9rrb1nY4=",
588
588
+
"lastModified": 1662152524,
589
589
+
"narHash": "sha256-C/uwnyqn/yd32Cmqhe/efS4dQt3q3jyt3ucoOm6wAwU=",
1184
590
"owner": "hyprwm",
1185
591
"repo": "contrib",
1186
1186
-
"rev": "f4bef84b28dde65f0ede0b436119d49a697cad05",
592
592
+
"rev": "a1b59c724384b972f3fb7d9483492d723e2da075",
1187
593
"type": "github"
1188
594
},
1189
595
"original": {
···
1192
598
"type": "github"
1193
599
}
1194
600
},
1195
1195
-
"kmonad": {
1196
1196
-
"inputs": {
1197
1197
-
"nixpkgs": [
1198
1198
-
"fufexan",
1199
1199
-
"nixpkgs"
1200
1200
-
]
1201
1201
-
},
1202
1202
-
"locked": {
1203
1203
-
"dir": "nix",
1204
1204
-
"lastModified": 1661059282,
1205
1205
-
"narHash": "sha256-EDC2Dcn30UsPNfKGFY4c7vCZLtbmS8q7TBqrQmfbsWs=",
1206
1206
-
"owner": "kmonad",
1207
1207
-
"repo": "kmonad",
1208
1208
-
"rev": "296e463fe7761a919a2a3e39599293526ce55454",
1209
1209
-
"type": "github"
1210
1210
-
},
1211
1211
-
"original": {
1212
1212
-
"dir": "nix",
1213
1213
-
"owner": "kmonad",
1214
1214
-
"repo": "kmonad",
1215
1215
-
"type": "github"
1216
1216
-
}
1217
1217
-
},
1218
601
"mach-nix": {
1219
602
"flake": false,
1220
603
"locked": {
···
1230
613
"type": "indirect"
1231
614
}
1232
615
},
1233
1233
-
"mach-nix_2": {
1234
1234
-
"flake": false,
1235
1235
-
"locked": {
1236
1236
-
"lastModified": 1634711045,
1237
1237
-
"narHash": "sha256-m5A2Ty88NChLyFhXucECj6+AuiMZPHXNbw+9Kcs7F6Y=",
1238
1238
-
"owner": "DavHau",
1239
1239
-
"repo": "mach-nix",
1240
1240
-
"rev": "4433f74a97b94b596fa6cd9b9c0402104aceef5d",
1241
1241
-
"type": "github"
1242
1242
-
},
1243
1243
-
"original": {
1244
1244
-
"id": "mach-nix",
1245
1245
-
"type": "indirect"
1246
1246
-
}
1247
1247
-
},
1248
1248
-
"naersk": {
1249
1249
-
"inputs": {
1250
1250
-
"nixpkgs": [
1251
1251
-
"fufexan",
1252
1252
-
"rnix-lsp",
1253
1253
-
"nixpkgs"
1254
1254
-
]
1255
1255
-
},
1256
1256
-
"locked": {
1257
1257
-
"lastModified": 1659610603,
1258
1258
-
"narHash": "sha256-LYgASYSPYo7O71WfeUOaEUzYfzuXm8c8eavJcel+pfI=",
1259
1259
-
"owner": "nix-community",
1260
1260
-
"repo": "naersk",
1261
1261
-
"rev": "c6a45e4277fa58abd524681466d3450f896dc094",
1262
1262
-
"type": "github"
1263
1263
-
},
1264
1264
-
"original": {
1265
1265
-
"owner": "nix-community",
1266
1266
-
"repo": "naersk",
1267
1267
-
"type": "github"
1268
1268
-
}
1269
1269
-
},
1270
616
"nci": {
1271
617
"inputs": {
1272
618
"devshell": "devshell",
···
1293
639
},
1294
640
"nil": {
1295
641
"inputs": {
1296
1296
-
"flake-utils": [
1297
1297
-
"fufexan",
1298
1298
-
"fu"
1299
1299
-
],
642
642
+
"flake-utils": "flake-utils_3",
1300
643
"nixpkgs": [
1301
1301
-
"fufexan",
1302
644
"nixpkgs"
1303
645
],
1304
646
"rust-overlay": "rust-overlay_3"
···
1317
659
"type": "github"
1318
660
}
1319
661
},
1320
1320
-
"nil_2": {
1321
1321
-
"inputs": {
1322
1322
-
"flake-utils": "flake-utils_6",
1323
1323
-
"nixpkgs": [
1324
1324
-
"nixpkgs"
1325
1325
-
],
1326
1326
-
"rust-overlay": "rust-overlay_6"
1327
1327
-
},
1328
1328
-
"locked": {
1329
1329
-
"lastModified": 1660934895,
1330
1330
-
"narHash": "sha256-BeI/nM6zXKK6YJF36E4OjaBZQ+NFIbEZ+p7WcX21hLA=",
1331
1331
-
"owner": "oxalica",
1332
1332
-
"repo": "nil",
1333
1333
-
"rev": "92c5603498e82bcd61ad5adbacb53d6ae40c3a27",
1334
1334
-
"type": "github"
1335
1335
-
},
1336
1336
-
"original": {
1337
1337
-
"owner": "oxalica",
1338
1338
-
"repo": "nil",
1339
1339
-
"type": "github"
1340
1340
-
}
1341
1341
-
},
1342
1342
-
"nix-colors": {
1343
1343
-
"inputs": {
1344
1344
-
"base16-schemes": "base16-schemes",
1345
1345
-
"nixpkgs-lib": "nixpkgs-lib"
1346
1346
-
},
1347
1347
-
"locked": {
1348
1348
-
"lastModified": 1661006226,
1349
1349
-
"narHash": "sha256-OytVjY/W1ASw+N+xrCRaKhcs76ZIcrVRf9xXhOnWzno=",
1350
1350
-
"owner": "Misterio77",
1351
1351
-
"repo": "nix-colors",
1352
1352
-
"rev": "861546e123ef13c480338edbad8c6f2e7baf0777",
1353
1353
-
"type": "github"
1354
1354
-
},
1355
1355
-
"original": {
1356
1356
-
"owner": "Misterio77",
1357
1357
-
"repo": "nix-colors",
1358
1358
-
"type": "github"
1359
1359
-
}
1360
1360
-
},
1361
1361
-
"nix-gaming": {
1362
1362
-
"inputs": {
1363
1363
-
"nixpkgs": "nixpkgs_3"
1364
1364
-
},
1365
1365
-
"locked": {
1366
1366
-
"lastModified": 1661529565,
1367
1367
-
"narHash": "sha256-X+SIKjD+2x9eOFYIw7lg+lc22VKCgGYPxuUG7T+sXJc=",
1368
1368
-
"owner": "fufexan",
1369
1369
-
"repo": "nix-gaming",
1370
1370
-
"rev": "7fcf2ff6d369665e5de57791c9b0edfc40ebcb99",
1371
1371
-
"type": "github"
1372
1372
-
},
1373
1373
-
"original": {
1374
1374
-
"owner": "fufexan",
1375
1375
-
"repo": "nix-gaming",
1376
1376
-
"type": "github"
1377
1377
-
}
1378
1378
-
},
1379
662
"nixCargoIntegration": {
1380
663
"inputs": {
1381
1381
-
"devshell": "devshell_3",
664
664
+
"devshell": "devshell_2",
1382
665
"dream2nix": "dream2nix_2",
1383
1383
-
"nixpkgs": [
1384
1384
-
"fufexan",
1385
1385
-
"helix",
1386
1386
-
"nixpkgs"
1387
1387
-
],
1388
1388
-
"rust-overlay": [
1389
1389
-
"fufexan",
1390
1390
-
"helix",
1391
1391
-
"rust-overlay"
1392
1392
-
]
1393
1393
-
},
1394
1394
-
"locked": {
1395
1395
-
"lastModified": 1656453541,
1396
1396
-
"narHash": "sha256-ZCPVnS6zJOZJvIlwU3rKR8MBVm6A3F4/0mA7G1lQ3D0=",
1397
1397
-
"owner": "yusdacra",
1398
1398
-
"repo": "nix-cargo-integration",
1399
1399
-
"rev": "9eb74345b30cd2e536d9dac9d4435d3c475605c7",
1400
1400
-
"type": "github"
1401
1401
-
},
1402
1402
-
"original": {
1403
1403
-
"owner": "yusdacra",
1404
1404
-
"repo": "nix-cargo-integration",
1405
1405
-
"type": "github"
1406
1406
-
}
1407
1407
-
},
1408
1408
-
"nixCargoIntegration_2": {
1409
1409
-
"inputs": {
1410
1410
-
"devshell": "devshell_5",
1411
1411
-
"dream2nix": "dream2nix_4",
1412
666
"nixpkgs": [
1413
667
"helix",
1414
668
"nixpkgs"
···
1495
749
"type": "indirect"
1496
750
}
1497
751
},
1498
1498
-
"nixpkgs-lib": {
752
752
+
"nixpkgs-wayland": {
753
753
+
"flake": false,
1499
754
"locked": {
1500
1500
-
"lastModified": 1655599917,
1501
1501
-
"narHash": "sha256-kjZbt5WdTrnjMxL79okg9TCoRUdADG50x/TWozbyTsE=",
755
755
+
"lastModified": 1662934717,
756
756
+
"narHash": "sha256-rFBRzYt+XxItjqxFtXHG4PzQAG0GGGyq+y8w3Dzn9lk=",
1502
757
"owner": "nix-community",
1503
1503
-
"repo": "nixpkgs.lib",
1504
1504
-
"rev": "5fb55578aa2f1a502d636a8ac71aece57cb730bb",
758
758
+
"repo": "nixpkgs-wayland",
759
759
+
"rev": "9c4eb0b4babfda07d151782fcdc23b6626b376b7",
1505
760
"type": "github"
1506
761
},
1507
762
"original": {
1508
763
"owner": "nix-community",
1509
1509
-
"repo": "nixpkgs.lib",
764
764
+
"repo": "nixpkgs-wayland",
1510
765
"type": "github"
1511
766
}
1512
767
},
1513
768
"nixpkgs_2": {
1514
769
"locked": {
1515
1515
-
"lastModified": 1643381941,
1516
1516
-
"narHash": "sha256-pHTwvnN4tTsEKkWlXQ8JMY423epos8wUOhthpwJjtpc=",
1517
1517
-
"owner": "NixOS",
1518
1518
-
"repo": "nixpkgs",
1519
1519
-
"rev": "5efc8ca954272c4376ac929f4c5ffefcc20551d5",
1520
1520
-
"type": "github"
1521
1521
-
},
1522
1522
-
"original": {
1523
1523
-
"owner": "NixOS",
1524
1524
-
"ref": "nixpkgs-unstable",
1525
1525
-
"repo": "nixpkgs",
1526
1526
-
"type": "github"
1527
1527
-
}
1528
1528
-
},
1529
1529
-
"nixpkgs_3": {
1530
1530
-
"locked": {
1531
1531
-
"lastModified": 1656401090,
1532
1532
-
"narHash": "sha256-bUS2nfQsvTQW2z8SK7oEFSElbmoBahOPtbXPm0AL3I4=",
1533
1533
-
"owner": "NixOS",
1534
1534
-
"repo": "nixpkgs",
1535
1535
-
"rev": "16de63fcc54e88b9a106a603038dd5dd2feb21eb",
1536
1536
-
"type": "github"
1537
1537
-
},
1538
1538
-
"original": {
1539
1539
-
"owner": "NixOS",
1540
1540
-
"ref": "nixpkgs-unstable",
1541
1541
-
"repo": "nixpkgs",
1542
1542
-
"type": "github"
1543
1543
-
}
1544
1544
-
},
1545
1545
-
"nixpkgs_4": {
1546
1546
-
"locked": {
1547
1547
-
"lastModified": 1661353537,
1548
1548
-
"narHash": "sha256-1E2IGPajOsrkR49mM5h55OtYnU0dGyre6gl60NXKITE=",
1549
1549
-
"owner": "NixOS",
1550
1550
-
"repo": "nixpkgs",
1551
1551
-
"rev": "0e304ff0d9db453a4b230e9386418fd974d5804a",
1552
1552
-
"type": "github"
1553
1553
-
},
1554
1554
-
"original": {
1555
1555
-
"owner": "NixOS",
1556
1556
-
"ref": "nixpkgs-unstable",
1557
1557
-
"repo": "nixpkgs",
1558
1558
-
"type": "github"
1559
1559
-
}
1560
1560
-
},
1561
1561
-
"nixpkgs_5": {
1562
1562
-
"locked": {
1563
1563
-
"lastModified": 1660167503,
1564
1564
-
"narHash": "sha256-RAjzibSoilQ7+okrwvez59Ho6Nvf0FJm/F6ZJGjTksg=",
1565
1565
-
"owner": "NixOS",
1566
1566
-
"repo": "nixpkgs",
1567
1567
-
"rev": "ebcea6302e4b221e79656f7a718f5cb55affde2f",
1568
1568
-
"type": "github"
1569
1569
-
},
1570
1570
-
"original": {
1571
1571
-
"owner": "NixOS",
1572
1572
-
"ref": "nixpkgs-unstable",
1573
1573
-
"repo": "nixpkgs",
1574
1574
-
"type": "github"
1575
1575
-
}
1576
1576
-
},
1577
1577
-
"nixpkgs_6": {
1578
1578
-
"locked": {
1579
770
"lastModified": 1655624069,
1580
771
"narHash": "sha256-7g1zwTdp35GMTERnSzZMWJ7PG3QdDE8VOX3WsnOkAtM=",
1581
772
"owner": "nixos",
···
1590
781
"type": "github"
1591
782
}
1592
783
},
1593
1593
-
"nixpkgs_7": {
1594
1594
-
"locked": {
1595
1595
-
"lastModified": 1660908602,
1596
1596
-
"narHash": "sha256-SwZ85IPWvC4NxxFhWhRMTJpApSHbY1u4YK2UFWEBWvY=",
1597
1597
-
"owner": "NixOS",
1598
1598
-
"repo": "nixpkgs",
1599
1599
-
"rev": "495b19d5b3e62b4ec7e846bdfb6ef3d9c3b83492",
1600
1600
-
"type": "github"
1601
1601
-
},
1602
1602
-
"original": {
1603
1603
-
"owner": "NixOS",
1604
1604
-
"ref": "nixos-unstable",
1605
1605
-
"repo": "nixpkgs",
1606
1606
-
"type": "github"
1607
1607
-
}
1608
1608
-
},
1609
1609
-
"nixpkgs_8": {
784
784
+
"nixpkgs_3": {
1610
785
"locked": {
1611
786
"lastModified": 1661628722,
1612
787
"narHash": "sha256-oR/7NhG7pPkACToUtaaT6hH+rONE2z5/4NzjoUwEZt8=",
···
1638
813
}
1639
814
},
1640
815
"poetry2nix": {
1641
1641
-
"flake": false,
1642
1642
-
"locked": {
1643
1643
-
"lastModified": 1632969109,
1644
1644
-
"narHash": "sha256-jPDclkkiAy5m2gGLBlKgH+lQtbF7tL4XxBrbSzw+Ioc=",
1645
1645
-
"owner": "nix-community",
1646
1646
-
"repo": "poetry2nix",
1647
1647
-
"rev": "aee8f04296c39d88155e05d25cfc59dfdd41cc77",
1648
1648
-
"type": "github"
1649
1649
-
},
1650
1650
-
"original": {
1651
1651
-
"owner": "nix-community",
1652
1652
-
"ref": "1.21.0",
1653
1653
-
"repo": "poetry2nix",
1654
1654
-
"type": "github"
1655
1655
-
}
1656
1656
-
},
1657
1657
-
"poetry2nix_2": {
1658
816
"flake": false,
1659
817
"locked": {
1660
818
"lastModified": 1632969109,
···
1674
832
"pre-commit-hooks": {
1675
833
"inputs": {
1676
834
"flake-utils": [
1677
1677
-
"fufexan",
1678
1678
-
"webcord",
1679
1679
-
"dream2nix",
1680
1680
-
"flake-utils-pre-commit"
1681
1681
-
],
1682
1682
-
"nixpkgs": [
1683
1683
-
"fufexan",
1684
1684
-
"webcord",
1685
1685
-
"dream2nix",
1686
1686
-
"nixpkgs"
1687
1687
-
]
1688
1688
-
},
1689
1689
-
"locked": {
1690
1690
-
"lastModified": 1646153636,
1691
1691
-
"narHash": "sha256-AlWHMzK+xJ1mG267FdT8dCq/HvLCA6jwmx2ZUy5O8tY=",
1692
1692
-
"owner": "cachix",
1693
1693
-
"repo": "pre-commit-hooks.nix",
1694
1694
-
"rev": "b6bc0b21e1617e2b07d8205e7fae7224036dfa4b",
1695
1695
-
"type": "github"
1696
1696
-
},
1697
1697
-
"original": {
1698
1698
-
"owner": "cachix",
1699
1699
-
"repo": "pre-commit-hooks.nix",
1700
1700
-
"type": "github"
1701
1701
-
}
1702
1702
-
},
1703
1703
-
"pre-commit-hooks_2": {
1704
1704
-
"inputs": {
1705
1705
-
"flake-utils": [
1706
835
"webcord",
1707
836
"dream2nix",
1708
837
"flake-utils-pre-commit"
···
1727
856
"type": "github"
1728
857
}
1729
858
},
1730
1730
-
"rnix-lsp": {
1731
1731
-
"inputs": {
1732
1732
-
"naersk": "naersk",
1733
1733
-
"nixpkgs": [
1734
1734
-
"fufexan",
1735
1735
-
"nixpkgs"
1736
1736
-
],
1737
1737
-
"utils": [
1738
1738
-
"fufexan",
1739
1739
-
"fu"
1740
1740
-
]
1741
1741
-
},
1742
1742
-
"locked": {
1743
1743
-
"lastModified": 1658963292,
1744
1744
-
"narHash": "sha256-4OIpATLdPQvryyhRQPELeqNYC0n6PCyjD6LCPdwOztc=",
1745
1745
-
"owner": "nix-community",
1746
1746
-
"repo": "rnix-lsp",
1747
1747
-
"rev": "ff18e04551a39ccdab0ff9c83926db3807b23478",
1748
1748
-
"type": "github"
1749
1749
-
},
1750
1750
-
"original": {
1751
1751
-
"owner": "nix-community",
1752
1752
-
"repo": "rnix-lsp",
1753
1753
-
"type": "github"
1754
1754
-
}
1755
1755
-
},
1756
859
"root": {
1757
860
"inputs": {
1758
861
"bernbot": "bernbot",
1759
862
"blog": "blog",
1760
1760
-
"discocss": "discocss",
1761
1761
-
"fufexan": "fufexan",
1762
1762
-
"helix": "helix_2",
863
863
+
"helix": "helix",
1763
864
"home": "home",
1764
865
"hyprland": "hyprland",
1765
1765
-
"nil": "nil_2",
866
866
+
"hyprland-contrib": "hyprland-contrib",
867
867
+
"nil": "nil",
1766
868
"nixinate": "nixinate",
1767
869
"nixos-hardware": "nixos-hardware",
1768
870
"nixos-persistence": "nixos-persistence",
1769
1769
-
"nixpkgs": "nixpkgs_8",
871
871
+
"nixpkgs": "nixpkgs_3",
872
872
+
"nixpkgs-wayland": "nixpkgs-wayland",
1770
873
"nur": "nur",
1771
1771
-
"webcord": "webcord_3"
874
874
+
"webcord": "webcord"
1772
875
}
1773
876
},
1774
877
"rust-analyzer-src": {
···
1788
891
"type": "github"
1789
892
}
1790
893
},
1791
1791
-
"rust-analyzer-src_2": {
1792
1792
-
"flake": false,
1793
1793
-
"locked": {
1794
1794
-
"lastModified": 1657557289,
1795
1795
-
"narHash": "sha256-PRW+nUwuqNTRAEa83SfX+7g+g8nQ+2MMbasQ9nt6+UM=",
1796
1796
-
"owner": "rust-lang",
1797
1797
-
"repo": "rust-analyzer",
1798
1798
-
"rev": "caf23f29144b371035b864a1017dbc32573ad56d",
1799
1799
-
"type": "github"
1800
1800
-
},
1801
1801
-
"original": {
1802
1802
-
"owner": "rust-lang",
1803
1803
-
"ref": "nightly",
1804
1804
-
"repo": "rust-analyzer",
1805
1805
-
"type": "github"
1806
1806
-
}
1807
1807
-
},
1808
894
"rust-overlay": {
1809
895
"flake": false,
1810
896
"locked": {
···
1823
909
},
1824
910
"rust-overlay_2": {
1825
911
"inputs": {
1826
1826
-
"flake-utils": "flake-utils_4",
912
912
+
"flake-utils": "flake-utils_2",
1827
913
"nixpkgs": [
1828
1828
-
"fufexan",
1829
914
"helix",
1830
915
"nixpkgs"
1831
916
]
···
1847
932
"rust-overlay_3": {
1848
933
"inputs": {
1849
934
"flake-utils": [
1850
1850
-
"fufexan",
1851
935
"nil",
1852
936
"flake-utils"
1853
937
],
1854
938
"nixpkgs": [
1855
1855
-
"fufexan",
1856
939
"nil",
1857
940
"nixpkgs"
1858
941
]
···
1871
954
"type": "github"
1872
955
}
1873
956
},
1874
1874
-
"rust-overlay_4": {
1875
1875
-
"inputs": {
1876
1876
-
"flake-utils": [
1877
1877
-
"fufexan",
1878
1878
-
"fu"
1879
1879
-
],
1880
1880
-
"nixpkgs": [
1881
1881
-
"fufexan",
1882
1882
-
"nixpkgs"
1883
1883
-
]
1884
1884
-
},
1885
1885
-
"locked": {
1886
1886
-
"lastModified": 1661655464,
1887
1887
-
"narHash": "sha256-by9Hb0mNVdiCR7TBvUHIgDb0QIv3znp8VMGh7Bl35VQ=",
1888
1888
-
"owner": "oxalica",
1889
1889
-
"repo": "rust-overlay",
1890
1890
-
"rev": "0c4c1432353e12b325d1472bea99e364871d2cb3",
1891
1891
-
"type": "github"
1892
1892
-
},
1893
1893
-
"original": {
1894
1894
-
"owner": "oxalica",
1895
1895
-
"repo": "rust-overlay",
1896
1896
-
"type": "github"
1897
1897
-
}
1898
1898
-
},
1899
1899
-
"rust-overlay_5": {
1900
1900
-
"inputs": {
1901
1901
-
"flake-utils": "flake-utils_5",
1902
1902
-
"nixpkgs": [
1903
1903
-
"helix",
1904
1904
-
"nixpkgs"
1905
1905
-
]
1906
1906
-
},
1907
1907
-
"locked": {
1908
1908
-
"lastModified": 1655779671,
1909
1909
-
"narHash": "sha256-6feeiGa6fb7ZPVHR71uswkmN1701TAJpwYQA8QffmRk=",
1910
1910
-
"owner": "oxalica",
1911
1911
-
"repo": "rust-overlay",
1912
1912
-
"rev": "8159585609a772b041cce6019d5c21d240709244",
1913
1913
-
"type": "github"
1914
1914
-
},
1915
1915
-
"original": {
1916
1916
-
"owner": "oxalica",
1917
1917
-
"repo": "rust-overlay",
1918
1918
-
"type": "github"
1919
1919
-
}
1920
1920
-
},
1921
1921
-
"rust-overlay_6": {
1922
1922
-
"inputs": {
1923
1923
-
"flake-utils": [
1924
1924
-
"nil",
1925
1925
-
"flake-utils"
1926
1926
-
],
1927
1927
-
"nixpkgs": [
1928
1928
-
"nil",
1929
1929
-
"nixpkgs"
1930
1930
-
]
1931
1931
-
},
1932
1932
-
"locked": {
1933
1933
-
"lastModified": 1659599305,
1934
1934
-
"narHash": "sha256-htzFq5RffyoKSZxiLfpUq5CyhkQwycsXB5ptale5e78=",
1935
1935
-
"owner": "oxalica",
1936
1936
-
"repo": "rust-overlay",
1937
1937
-
"rev": "28cedcb8dfea9f1b96b0635cf99fe6bdca163f4e",
1938
1938
-
"type": "github"
1939
1939
-
},
1940
1940
-
"original": {
1941
1941
-
"owner": "oxalica",
1942
1942
-
"repo": "rust-overlay",
1943
1943
-
"type": "github"
1944
1944
-
}
1945
1945
-
},
1946
1946
-
"spicetify-nix": {
1947
1947
-
"inputs": {
1948
1948
-
"nixpkgs": [
1949
1949
-
"fufexan",
1950
1950
-
"nixpkgs"
1951
1951
-
]
1952
1952
-
},
1953
1953
-
"locked": {
1954
1954
-
"lastModified": 1660540848,
1955
1955
-
"narHash": "sha256-BBJxzxixvJ2NdR2N5we7LBzO7iS4DO+S2vYoNSV6GjM=",
1956
1956
-
"owner": "the-argus",
1957
1957
-
"repo": "spicetify-nix",
1958
1958
-
"rev": "c325a18deb4a65366c92194083e2629b2a473961",
1959
1959
-
"type": "github"
1960
1960
-
},
1961
1961
-
"original": {
1962
1962
-
"owner": "the-argus",
1963
1963
-
"repo": "spicetify-nix",
1964
1964
-
"type": "github"
1965
1965
-
}
1966
1966
-
},
1967
957
"tailwind-haskell": {
1968
958
"inputs": {
1969
959
"flake-utils": "flake-utils",
···
2003
993
"type": "github"
2004
994
}
2005
995
},
2006
2006
-
"utils_2": {
2007
2007
-
"locked": {
2008
2008
-
"lastModified": 1653893745,
2009
2009
-
"narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=",
2010
2010
-
"owner": "numtide",
2011
2011
-
"repo": "flake-utils",
2012
2012
-
"rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1",
2013
2013
-
"type": "github"
2014
2014
-
},
2015
2015
-
"original": {
2016
2016
-
"owner": "numtide",
2017
2017
-
"repo": "flake-utils",
2018
2018
-
"type": "github"
2019
2019
-
}
2020
2020
-
},
2021
996
"webcord": {
2022
997
"inputs": {
2023
998
"dream2nix": "dream2nix_3",
2024
2024
-
"nixpkgs": "nixpkgs_5",
2025
2025
-
"webcord": "webcord_2"
2026
2026
-
},
2027
2027
-
"locked": {
2028
2028
-
"lastModified": 1660242753,
2029
2029
-
"narHash": "sha256-M9ibcsDzWHp/678lTyxwwgXgdFx2d1YCevoGEIBVnxc=",
2030
2030
-
"owner": "fufexan",
2031
2031
-
"repo": "webcord-flake",
2032
2032
-
"rev": "0892178832a090f0b9ab1a61e20f5d1389cfb23e",
2033
2033
-
"type": "github"
2034
2034
-
},
2035
2035
-
"original": {
2036
2036
-
"owner": "fufexan",
2037
2037
-
"repo": "webcord-flake",
2038
2038
-
"type": "github"
2039
2039
-
}
2040
2040
-
},
2041
2041
-
"webcord_2": {
2042
2042
-
"flake": false,
2043
2043
-
"locked": {
2044
2044
-
"lastModified": 1659951368,
2045
2045
-
"narHash": "sha256-PiEuZVRjufVvQuub7/Vl9gHqlkBkl5jcoxHhLkntqsw=",
2046
2046
-
"owner": "SpacingBat3",
2047
2047
-
"repo": "WebCord",
2048
2048
-
"rev": "a8e64a78d1e3a8c3d5e11893ebb8ba1ed92d7d12",
2049
2049
-
"type": "github"
2050
2050
-
},
2051
2051
-
"original": {
2052
2052
-
"owner": "SpacingBat3",
2053
2053
-
"repo": "WebCord",
2054
2054
-
"type": "github"
2055
2055
-
}
2056
2056
-
},
2057
2057
-
"webcord_3": {
2058
2058
-
"inputs": {
2059
2059
-
"dream2nix": "dream2nix_5",
2060
999
"nixpkgs": [
2061
1000
"nixpkgs"
2062
1001
],
2063
2063
-
"webcord": "webcord_4"
1002
1002
+
"webcord": "webcord_2"
2064
1003
},
2065
1004
"locked": {
2066
2066
-
"lastModified": 1661882675,
2067
2067
-
"narHash": "sha256-PRs4UDYrAY6QJGgKohVEN5cgFbfA082RI7UofxmPdC4=",
1005
1005
+
"lastModified": 1662387088,
1006
1006
+
"narHash": "sha256-eB9O9UIkeKHKyCF5oNw3a+wukeaLQMNl4OvJIeR5hRo=",
2068
1007
"owner": "fufexan",
2069
1008
"repo": "webcord-flake",
2070
2070
-
"rev": "1ae0a05a64799c256575ef57e5311d226ed10e96",
1009
1009
+
"rev": "6a2a625df8a607c4a42aa921877ad65be73a2eb0",
2071
1010
"type": "github"
2072
1011
},
2073
1012
"original": {
2074
1013
"owner": "fufexan",
2075
2075
-
"ref": "system-electron",
2076
1014
"repo": "webcord-flake",
2077
1015
"type": "github"
2078
1016
}
2079
1017
},
2080
2080
-
"webcord_4": {
1018
1018
+
"webcord_2": {
2081
1019
"flake": false,
2082
1020
"locked": {
2083
1021
"lastModified": 1661854465,
···
2097
1035
"flake": false,
2098
1036
"locked": {
2099
1037
"host": "gitlab.freedesktop.org",
2100
2100
-
"lastModified": 1660930713,
2101
2101
-
"narHash": "sha256-bY7q1NqG/sjCUAWPn/Ne9NCigLlPlH5Lk1WCMqv3rTU=",
1038
1038
+
"lastModified": 1661882030,
1039
1039
+
"narHash": "sha256-Kw0MG4rXdTnbndVLLCNwkXDmNszwdQZmm7pwI1R3Kds=",
2102
1040
"owner": "wlroots",
2103
1041
"repo": "wlroots",
2104
2104
-
"rev": "7c575922c05e4d5fd9a403c2aa631a54c7531d44",
1042
1042
+
"rev": "fd0b0276c9ecc159549acff48b932b83ec3b4f12",
2105
1043
"type": "gitlab"
2106
1044
},
2107
1045
"original": {
+12
-5
flake.nix
···
14
14
nixinate.url = "github:matthewcroughan/nixinate";
15
15
nixinate.inputs.nixpkgs.follows = "nixpkgs";
16
16
17
17
+
nixpkgs-wayland.url = "github:nix-community/nixpkgs-wayland";
18
18
+
nixpkgs-wayland.flake = false;
19
19
+
17
20
helix.url = "github:helix-editor/helix";
21
21
+
18
22
hyprland.url = "github:hyprwm/Hyprland";
19
19
-
fufexan.url = "github:fufexan/dotfiles";
20
20
-
fufexan.inputs.hyprland.follows = "hyprland";
23
23
+
hyprland.inputs.nixpkgs.follows = "nixpkgs";
24
24
+
hyprland-contrib.url = "github:hyprwm/contrib";
25
25
+
hyprland-contrib.inputs.nixpkgs.follows = "nixpkgs";
26
26
+
21
27
blog.url = "git+https://git.gaze.systems/dusk/website.git";
22
28
blog.inputs.nixpkgs.follows = "nixpkgs";
29
29
+
23
30
bernbot.url = "github:yusdacra/bernbot";
24
31
bernbot.inputs.nixpkgs.follows = "nixpkgs";
25
25
-
discocss.url = "github:fufexan/discocss/flake";
26
26
-
discocss.inputs.nixpkgs.follows = "nixpkgs";
32
32
+
27
33
nil.url = "github:oxalica/nil";
28
34
nil.inputs.nixpkgs.follows = "nixpkgs";
29
29
-
webcord.url = "github:fufexan/webcord-flake/system-electron";
35
35
+
36
36
+
webcord.url = "github:fufexan/webcord-flake";
30
37
webcord.inputs.nixpkgs.follows = "nixpkgs";
31
38
};
32
39
+4
locale/geo.nix
···
1
1
+
{
2
2
+
lat = "39.1";
3
3
+
long = "35.6";
4
4
+
}
-20
pkgs-set/overlays/discord.nix
···
1
1
-
{inputs}: final: prev: {
2
2
-
discord-open-asar = final.callPackage "${inputs.fufexan}/pkgs/discord" {
3
3
-
inherit (prev.discord) pname version src;
4
4
-
5
5
-
openasar = prev.callPackage "${inputs.nixpkgs}/pkgs/applications/networking/instant-messengers/discord/openasar.nix" {};
6
6
-
binaryName = "Discord";
7
7
-
desktopName = "Discord";
8
8
-
9
9
-
enableVulkan = false;
10
10
-
extraOptions = [
11
11
-
"--disable-gpu-memory-buffer-video-frames"
12
12
-
"--enable-accelerated-mjpeg-decode"
13
13
-
"--enable-accelerated-video"
14
14
-
"--enable-gpu-rasterization"
15
15
-
"--enable-native-gpu-memory-buffers"
16
16
-
"--enable-zero-copy"
17
17
-
"--ignore-gpu-blocklist"
18
18
-
];
19
19
-
};
20
20
-
}
+1
pkgs-set/overlays/nixpkgs-wayland.nix
···
1
1
+
{inputs}: (import "${inputs.nixpkgs-wayland}/overlay.nix")
+1
pkgs-set/pkgs-to-export.nix
···
4
4
"fractal-next"
5
5
"obsidian"
6
6
"comic-mono"
7
7
+
"chromium"
7
8
]
8
9
pkgs
9
10
)
+4
-4
pkgs-set/pkgs/fractal-next.nix
···
35
35
}:
36
36
stdenv.mkDerivation rec {
37
37
pname = "fractal-next";
38
38
-
version = "1206d4ed12059a298b5d918fd0a77dca034f7084";
38
38
+
version = "5c70961c";
39
39
40
40
src = fetchFromGitLab {
41
41
domain = "gitlab.gnome.org";
42
42
owner = "GNOME";
43
43
repo = "fractal";
44
44
-
rev = "1206d4ed12059a298b5d918fd0a77dca034f7084";
45
45
-
sha256 = "sha256-ioMgVj85BKvsIjBbTAHFN6k5B/H86GLMTgAXK/5ji/k=";
44
44
+
rev = "5c70961cea34ac92658b59254bc3ef428ca7fa91";
45
45
+
sha256 = "sha256-Ai26Nwm9ujqxW0NCpxd97NiJWImitl87coS724nv27g=";
46
46
};
47
47
48
48
cargoDeps = rustPlatform.fetchCargoTarball {
49
49
inherit src;
50
50
name = "${pname}-${version}";
51
51
-
hash = "sha256-gbTljLIYAanXm1D/tNBGNMlaDatXgZDeSY5pA8s5gog=";
51
51
+
sha256 = "sha256-8fgQvlZGbntz2buQ/nCo90Kbel9aeC4kD3uqTdefylg=";
52
52
};
53
53
54
54
nativeBuildInputs = [
-9
users/modules/discord/default.nix
···
5
5
lib,
6
6
...
7
7
}: {
8
8
-
# imports = [inputs.discocss.hmModule];
9
9
-
10
10
-
# programs.discocss = {
11
11
-
# enable = true;
12
12
-
# discord = inputs.fufexan.packages.${pkgs.system}.discord-electron-openasar;
13
13
-
# discordAlias = true;
14
14
-
# css = builtins.readFile ./theme.css;
15
15
-
# };
16
16
-
17
8
home.persistence."${config.system.persistDir}${config.home.homeDirectory}".directories = [
18
9
".config/WebCord"
19
10
];
+50
-53
users/modules/hyprland/default.nix
···
5
5
}: {
6
6
imports = [
7
7
../wayland
8
8
+
../swaylock
9
9
+
../wlsunset
10
10
+
./swayidle.nix
8
11
inputs.hyprland.homeManagerModules.default
9
12
];
10
13
11
11
-
home.packages =
12
12
-
[
13
13
-
(import "${inputs.fufexan}/home/wayland/screenshot.nix" {inherit pkgs;})
14
14
-
]
15
15
-
++ (
16
16
-
with pkgs; [
17
17
-
wf-recorder
18
18
-
xorg.xprop
19
19
-
]
20
20
-
);
14
14
+
home.packages = with pkgs; [
15
15
+
wf-recorder
16
16
+
xorg.xprop
17
17
+
inputs.hyprland-contrib.packages.${pkgs.system}.grimblast
18
18
+
light
19
19
+
playerctl
20
20
+
wlogout
21
21
+
];
21
22
22
23
wayland.windowManager.hyprland = {
23
24
enable = true;
24
25
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
25
26
extraConfig = let
26
26
-
rofi = "${pkgs.rofi-wayland}/bin/rofi";
27
27
-
launcher = "${rofi} -show drun";
28
28
-
term = "${pkgs.wezterm}/bin/wezterm";
27
27
+
launcher = "rofi -show drun";
28
28
+
term = "wezterm";
29
29
30
30
-
swaybg = "${pkgs.swaybg}/bin/swaybg";
31
31
-
light = "${pkgs.light}/bin/light";
32
32
-
playerctl = "${pkgs.playerctl}/bin/playerctl";
33
33
-
pulsemixer = "${pkgs.pulsemixer}/bin/pulsemixer";
34
34
-
wl-copy = "${pkgs.wl-clipboard}/bin/wl-copy";
35
30
notify-date = with pkgs;
36
31
writers.writeBash "notify-date" ''
37
32
${libnotify}/bin/notify-send -t 1000 " $(${coreutils}/bin/date +'%H:%M %d/%m/%Y')"
38
33
'';
39
34
in ''
40
35
# should be configured per-profile
41
41
-
monitor=,preferred,auto,1.6
42
42
-
workspace=,1
36
36
+
monitor=eDP-1,preferred,auto,1.6
37
37
+
monitor=HDMI-A-1,1920x1080@75,auto,1
38
38
+
workspace=eDP-1,1
39
39
+
workspace=HDMI-A-1,2
43
40
44
44
-
exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY HYPRLAND_INSTANCE_SIGNATURE
45
45
-
exec-once=systemctl --user start hyprland-session.target
46
46
-
exec-once=${swaybg} -i ~/.config/wallpaper
41
41
+
exec-once=xprop -root -f _XWAYLAND_GLOBAL_OUTPUT_SCALE 32c -set _XWAYLAND_GLOBAL_OUTPUT_SCALE 2
42
42
+
exec-once=swaybg -i ~/.config/wallpaper
47
43
48
44
input {
49
45
kb_layout=tr
···
54
50
}
55
51
}
56
52
general {
57
57
-
sensitivity=1
58
53
main_mod=SUPER
59
54
gaps_in=5
60
55
gaps_out=5
61
56
border_size=0
62
62
-
damage_tracking=full
63
57
}
64
58
decoration {
65
59
rounding=16
···
67
61
blur_size=3
68
62
blur_passes=3
69
63
blur_new_optimizations=1
70
70
-
drop_shadow=1
64
64
+
drop_shadow=0
71
65
shadow_ignore_window=1
72
72
-
shadow_offset=2 2
73
73
-
shadow_range=2
74
74
-
shadow_render_power=1
75
75
-
col.shadow=0x55000000
76
66
}
77
67
animations {
78
68
enabled=1
···
84
74
dwindle {
85
75
pseudotile=0 # enable pseudotiling on dwindle
86
76
}
77
77
+
misc {
78
78
+
no_vfr=0
79
79
+
}
87
80
81
81
+
windowrule=float,title:^(Media viewer)$
82
82
+
windowrule=float,title:^(Picture-in-Picture)$
83
83
+
windowrule=float,title:^(Firefox — Sharing Indicator)$
84
84
+
windowrule=move 0 0,title:^(Firefox — Sharing Indicator)$
85
85
+
86
86
+
87
87
+
bind=SUPER,Escape,exec,wlogout -p layer-shell
88
88
+
bind=SUPER,L,exec,swaylock
88
89
bind=SUPER,RETURN,exec,${term}
89
90
bind=SUPER,D,exec,${launcher}
90
91
bind=SUPER,Q,killactive,
···
93
94
bind=SUPER,P,pseudo,
94
95
bind=SUPER,T,exec,${notify-date}
95
96
bind=SUPERSHIFT,T,togglefloating,
96
96
-
bind=,XF86AudioPlay,exec,${playerctl} play-pause
97
97
-
bind=,XF86AudioPrev,exec,${playerctl} previous
98
98
-
bind=,XF86AudioNext,exec,${playerctl} next
99
99
-
bind=,XF86AudioRaiseVolume,exec,${pulsemixer} --change-volume +6
100
100
-
bind=,XF86AudioLowerVolume,exec,${pulsemixer} --change-volume -6
101
101
-
bind=,XF86AudioMute,exec,${pulsemixer} --toggle-mute
102
102
-
bind=,XF86MonBrightnessUp,exec,${light} -A 5
103
103
-
bind=,XF86MonBrightnessDown,exec,${light} -U 5
97
97
+
98
98
+
bind=,XF86AudioPlay,exec,playerctl play-pause
99
99
+
bind=,XF86AudioPrev,exec,playerctl previous
100
100
+
bind=,XF86AudioNext,exec,playerctl next
101
101
+
102
102
+
bindle=,XF86AudioRaiseVolume,exec,wpctl set-volume @DEFAULT_AUDIO_SINK@ 6%+
103
103
+
bindle=,XF86AudioLowerVolume,exec,wpctl set-volume @DEFAULT_AUDIO_SINK@ 6%-
104
104
+
bind=,XF86AudioMute,exec,wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
105
105
+
bind=,XF86AudioMicMute,exec,wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
106
106
+
107
107
+
bind=,XF86MonBrightnessUp,exec,light -A 5
108
108
+
bind=,XF86MonBrightnessDown,exec,light -U 5
104
109
105
110
# move focus
106
111
bind=SUPER,left,movefocus,l
···
139
144
bind=SUPERSHIFT,8,movetoworkspace,8
140
145
bind=SUPERSHIFT,9,movetoworkspace,9
141
146
142
142
-
## screenshot ##
143
143
-
bind=,Print,exec,screenshot area
144
144
-
bind=SUPERSHIFT,R,exec,screenshot area
145
145
-
146
146
-
# monitor
147
147
-
bind=CTRL,Print,exec,screenshot monitor
148
148
-
bind=SUPERSHIFTCTRL,R,exec,screenshot monitor
149
149
-
150
150
-
# all-monitors
151
151
-
bind=ALT,Print,exec,screenshot all
152
152
-
bind=SUPERSHIFTALT,R,exec,screenshot all
153
153
-
154
154
-
# screenrec
155
155
-
bind=ALT,Print,exec,screenshot rec area
156
156
-
bind=SUPERSHIFTALT,R,exec,screenshot rec area
147
147
+
# screenshot
148
148
+
bind=,Print,exec,grimblast --notify copysave area
149
149
+
bind=SUPERSHIFT,R,exec,grimblast --notify copysave area
150
150
+
bind=CTRL,Print,exec,grimblast --notify --cursor copysave output
151
151
+
bind=SUPERSHIFTCTRL,R,exec,grimblast --notify --cursor copysave output
152
152
+
bind=ALT,Print,exec,grimblast --notify --cursor copysave screen
153
153
+
bind=SUPERSHIFTALT,R,exec,grimblast --notify --cursor copysave screen
157
154
'';
158
155
};
159
156
}
+32
users/modules/hyprland/swayidle.nix
···
1
1
+
{
2
2
+
pkgs,
3
3
+
lib,
4
4
+
...
5
5
+
}: {
6
6
+
home.packages = with pkgs; [wlopm swayidle];
7
7
+
services.swayidle = {
8
8
+
enable = true;
9
9
+
events = [
10
10
+
{
11
11
+
event = "before-sleep";
12
12
+
command = "swaylock";
13
13
+
}
14
14
+
{
15
15
+
event = "lock";
16
16
+
command = "swaylock";
17
17
+
}
18
18
+
];
19
19
+
timeouts = [
20
20
+
{
21
21
+
timeout = 120;
22
22
+
command = "wlopm --off \*";
23
23
+
resumeCommand = "wlopm --on \*";
24
24
+
}
25
25
+
{
26
26
+
timeout = 300;
27
27
+
command = "loginctl lock-session";
28
28
+
}
29
29
+
];
30
30
+
};
31
31
+
systemd.user.services.swayidle.Install.WantedBy = lib.mkForce ["hyprland-session.target"];
32
32
+
}
+17
users/modules/swaylock/default.nix
···
1
1
+
{
2
2
+
config,
3
3
+
pkgs,
4
4
+
...
5
5
+
}: {
6
6
+
home.packages = [pkgs.swaylock-effects];
7
7
+
8
8
+
programs.swaylock.settings = {
9
9
+
screenshot = true;
10
10
+
ignore-empty-password = true;
11
11
+
clock = true;
12
12
+
effect-scale = "0.5";
13
13
+
effect-greyscale = true;
14
14
+
effect-blur = "20x3";
15
15
+
font = config.fonts.settings.name;
16
16
+
};
17
17
+
}
+2
-7
users/modules/wayland/default.nix
···
6
6
home.sessionVariables = {
7
7
NIXOS_OZONE_WL = "1";
8
8
MOZ_ENABLE_WAYLAND = "1";
9
9
-
};
10
10
-
11
11
-
services = {
12
12
-
gammastep = {
13
13
-
enable = true;
14
14
-
provider = "geoclue2";
15
15
-
};
9
9
+
XDG_SESSION_TYPE = "wayland";
10
10
+
GDK_SCALE = "2";
16
11
};
17
12
}
+11
users/modules/wlsunset/default.nix
···
1
1
+
{inputs, ...}:
2
2
+
let
3
3
+
geo = import "${inputs.self}/locale/geo.nix";
4
4
+
in
5
5
+
{
6
6
+
services.wlsunset = {
7
7
+
enable = true;
8
8
+
latitude = geo.lat;
9
9
+
longitude = geo.long;
10
10
+
};
11
11
+
}
+7
-10
users/patriot/default.nix
···
56
56
seahorse.enable = true;
57
57
};
58
58
services = {
59
59
-
# provide location
60
60
-
geoclue2 = {
61
61
-
enable = true;
62
62
-
appConfig.gammastep = {
63
63
-
isAllowed = true;
64
64
-
isSystem = false;
65
65
-
};
66
66
-
};
67
59
syncthing.folders = {
68
60
notes = {
69
61
enable = true;
···
72
64
ignorePerms = true;
73
65
};
74
66
};
67
67
+
gnome.gnome-keyring.enable = true;
75
68
};
76
69
# gnome keyring better fr fr
77
70
security.pam.services.patriot = {
78
71
enableGnomeKeyring = true;
79
72
enableKwallet = false;
80
73
};
74
74
+
security.pam.services.swaylock = {
75
75
+
text = ''
76
76
+
auth include login
77
77
+
'';
78
78
+
};
81
79
systemd = {
82
80
targets.network-online.enable = false;
83
81
services = {
···
135
133
"zsh"
136
134
"keyrings"
137
135
"lutris"
138
138
-
"PolyMC"
139
136
"Terraria"
140
137
]
141
138
++ mkPaths ".config" [
···
178
175
mupdf
179
176
xdg_utils
180
177
rust-analyzer
181
181
-
# polymc
182
178
cloudflared
183
179
lutris
184
180
protontricks
181
181
+
fractal-next
185
182
];
186
183
};
187
184
programs = {