tangled
alpha
login
or
join now
folospior.dev
/
dotfiles
1
fork
atom
My dotfiles (written in Nix, btw!) ❄
1
fork
atom
overview
issues
pulls
pipelines
woah what happened
folospior.dev
9 months ago
052d8243
79fcc439
+575
-59
17 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
system
configuration.nix
themes.nix
user.nix
user
git.nix
helix.nix
home.nix
hyprland.nix
kitty.nix
nushell.nix
rofi.nix
spotify.nix
themes.nix
vscode.nix
waybar.nix
zed.nix
+463
-16
flake.lock
···
1
1
{
2
2
"nodes": {
3
3
+
"apple-emoji": {
4
4
+
"inputs": {
5
5
+
"nixpkgs": [
6
6
+
"nixpkgs"
7
7
+
],
8
8
+
"treefmt-nix": "treefmt-nix"
9
9
+
},
10
10
+
"locked": {
11
11
+
"lastModified": 1748462723,
12
12
+
"narHash": "sha256-IyzSEe62OXMydR8pk5cxxjVim7mQi+PXwD1FzxF18kE=",
13
13
+
"owner": "typedrat",
14
14
+
"repo": "apple-emoji-linux",
15
15
+
"rev": "419b5b4ed32b8088214823dc5b79442a505ffceb",
16
16
+
"type": "github"
17
17
+
},
18
18
+
"original": {
19
19
+
"owner": "typedrat",
20
20
+
"ref": "fix-flake-on-unstable",
21
21
+
"repo": "apple-emoji-linux",
22
22
+
"type": "github"
23
23
+
}
24
24
+
},
25
25
+
"base16": {
26
26
+
"inputs": {
27
27
+
"fromYaml": "fromYaml"
28
28
+
},
29
29
+
"locked": {
30
30
+
"lastModified": 1746562888,
31
31
+
"narHash": "sha256-YgNJQyB5dQiwavdDFBMNKk1wyS77AtdgDk/VtU6wEaI=",
32
32
+
"owner": "SenchoPens",
33
33
+
"repo": "base16.nix",
34
34
+
"rev": "806a1777a5db2a1ef9d5d6f493ef2381047f2b89",
35
35
+
"type": "github"
36
36
+
},
37
37
+
"original": {
38
38
+
"owner": "SenchoPens",
39
39
+
"repo": "base16.nix",
40
40
+
"type": "github"
41
41
+
}
42
42
+
},
43
43
+
"base16-fish": {
44
44
+
"flake": false,
45
45
+
"locked": {
46
46
+
"lastModified": 1622559957,
47
47
+
"narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=",
48
48
+
"owner": "tomyun",
49
49
+
"repo": "base16-fish",
50
50
+
"rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe",
51
51
+
"type": "github"
52
52
+
},
53
53
+
"original": {
54
54
+
"owner": "tomyun",
55
55
+
"repo": "base16-fish",
56
56
+
"type": "github"
57
57
+
}
58
58
+
},
59
59
+
"base16-helix": {
60
60
+
"flake": false,
61
61
+
"locked": {
62
62
+
"lastModified": 1748408240,
63
63
+
"narHash": "sha256-9M2b1rMyMzJK0eusea0x3lyh3mu5nMeEDSc4RZkGm+g=",
64
64
+
"owner": "tinted-theming",
65
65
+
"repo": "base16-helix",
66
66
+
"rev": "6c711ab1a9db6f51e2f6887cc3345530b33e152e",
67
67
+
"type": "github"
68
68
+
},
69
69
+
"original": {
70
70
+
"owner": "tinted-theming",
71
71
+
"repo": "base16-helix",
72
72
+
"type": "github"
73
73
+
}
74
74
+
},
75
75
+
"base16-vim": {
76
76
+
"flake": false,
77
77
+
"locked": {
78
78
+
"lastModified": 1732806396,
79
79
+
"narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",
80
80
+
"owner": "tinted-theming",
81
81
+
"repo": "base16-vim",
82
82
+
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
83
83
+
"type": "github"
84
84
+
},
85
85
+
"original": {
86
86
+
"owner": "tinted-theming",
87
87
+
"repo": "base16-vim",
88
88
+
"rev": "577fe8125d74ff456cf942c733a85d769afe58b7",
89
89
+
"type": "github"
90
90
+
}
91
91
+
},
3
92
"cidbot": {
4
93
"inputs": {
5
94
"cidbot": "cidbot_2",
···
43
132
"ref": "dev",
44
133
"type": "git",
45
134
"url": "ssh://git@github.com/RobloxUSArmyCID/CIDBot"
135
135
+
}
136
136
+
},
137
137
+
"firefox-gnome-theme": {
138
138
+
"flake": false,
139
139
+
"locked": {
140
140
+
"lastModified": 1748383148,
141
141
+
"narHash": "sha256-pGvD/RGuuPf/4oogsfeRaeMm6ipUIznI2QSILKjKzeA=",
142
142
+
"owner": "rafaelmardojai",
143
143
+
"repo": "firefox-gnome-theme",
144
144
+
"rev": "4eb2714fbed2b80e234312611a947d6cb7d70caf",
145
145
+
"type": "github"
146
146
+
},
147
147
+
"original": {
148
148
+
"owner": "rafaelmardojai",
149
149
+
"repo": "firefox-gnome-theme",
150
150
+
"type": "github"
151
151
+
}
152
152
+
},
153
153
+
"flake-compat": {
154
154
+
"locked": {
155
155
+
"lastModified": 1747046372,
156
156
+
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
157
157
+
"owner": "edolstra",
158
158
+
"repo": "flake-compat",
159
159
+
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
160
160
+
"type": "github"
161
161
+
},
162
162
+
"original": {
163
163
+
"owner": "edolstra",
164
164
+
"repo": "flake-compat",
165
165
+
"type": "github"
46
166
}
47
167
},
48
168
"flake-parts": {
···
84
204
"type": "github"
85
205
}
86
206
},
207
207
+
"flake-parts_3": {
208
208
+
"inputs": {
209
209
+
"nixpkgs-lib": [
210
210
+
"stylix",
211
211
+
"nixpkgs"
212
212
+
]
213
213
+
},
214
214
+
"locked": {
215
215
+
"lastModified": 1743550720,
216
216
+
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
217
217
+
"owner": "hercules-ci",
218
218
+
"repo": "flake-parts",
219
219
+
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
220
220
+
"type": "github"
221
221
+
},
222
222
+
"original": {
223
223
+
"owner": "hercules-ci",
224
224
+
"repo": "flake-parts",
225
225
+
"type": "github"
226
226
+
}
227
227
+
},
87
228
"flake-utils": {
88
229
"inputs": {
89
230
"systems": "systems"
···
138
279
"type": "github"
139
280
}
140
281
},
282
282
+
"fromYaml": {
283
283
+
"flake": false,
284
284
+
"locked": {
285
285
+
"lastModified": 1731966426,
286
286
+
"narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",
287
287
+
"owner": "SenchoPens",
288
288
+
"repo": "fromYaml",
289
289
+
"rev": "106af9e2f715e2d828df706c386a685698f3223b",
290
290
+
"type": "github"
291
291
+
},
292
292
+
"original": {
293
293
+
"owner": "SenchoPens",
294
294
+
"repo": "fromYaml",
295
295
+
"type": "github"
296
296
+
}
297
297
+
},
298
298
+
"git-hooks": {
299
299
+
"inputs": {
300
300
+
"flake-compat": [
301
301
+
"stylix",
302
302
+
"flake-compat"
303
303
+
],
304
304
+
"gitignore": "gitignore",
305
305
+
"nixpkgs": [
306
306
+
"stylix",
307
307
+
"nixpkgs"
308
308
+
]
309
309
+
},
310
310
+
"locked": {
311
311
+
"lastModified": 1747372754,
312
312
+
"narHash": "sha256-2Y53NGIX2vxfie1rOW0Qb86vjRZ7ngizoo+bnXU9D9k=",
313
313
+
"owner": "cachix",
314
314
+
"repo": "git-hooks.nix",
315
315
+
"rev": "80479b6ec16fefd9c1db3ea13aeb038c60530f46",
316
316
+
"type": "github"
317
317
+
},
318
318
+
"original": {
319
319
+
"owner": "cachix",
320
320
+
"repo": "git-hooks.nix",
321
321
+
"type": "github"
322
322
+
}
323
323
+
},
324
324
+
"gitignore": {
325
325
+
"inputs": {
326
326
+
"nixpkgs": [
327
327
+
"stylix",
328
328
+
"git-hooks",
329
329
+
"nixpkgs"
330
330
+
]
331
331
+
},
332
332
+
"locked": {
333
333
+
"lastModified": 1709087332,
334
334
+
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
335
335
+
"owner": "hercules-ci",
336
336
+
"repo": "gitignore.nix",
337
337
+
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
338
338
+
"type": "github"
339
339
+
},
340
340
+
"original": {
341
341
+
"owner": "hercules-ci",
342
342
+
"repo": "gitignore.nix",
343
343
+
"type": "github"
344
344
+
}
345
345
+
},
346
346
+
"gnome-shell": {
347
347
+
"flake": false,
348
348
+
"locked": {
349
349
+
"lastModified": 1744584021,
350
350
+
"narHash": "sha256-0RJ4mJzf+klKF4Fuoc8VN8dpQQtZnKksFmR2jhWE1Ew=",
351
351
+
"owner": "GNOME",
352
352
+
"repo": "gnome-shell",
353
353
+
"rev": "52c517c8f6c199a1d6f5118fae500ef69ea845ae",
354
354
+
"type": "github"
355
355
+
},
356
356
+
"original": {
357
357
+
"owner": "GNOME",
358
358
+
"ref": "48.1",
359
359
+
"repo": "gnome-shell",
360
360
+
"type": "github"
361
361
+
}
362
362
+
},
141
363
"home-manager": {
142
364
"inputs": {
143
365
"nixpkgs": [
···
145
367
]
146
368
},
147
369
"locked": {
148
148
-
"lastModified": 1748830238,
149
149
-
"narHash": "sha256-EB+LzYHK0D5aqxZiYoPeoZoOzSAs8eqBDxm3R+6wMKU=",
370
370
+
"lastModified": 1749131129,
371
371
+
"narHash": "sha256-tJ+93i7N4QttM75bE8T09LlSU3Mv6Dfi9WaVBvlWilo=",
372
372
+
"owner": "nix-community",
373
373
+
"repo": "home-manager",
374
374
+
"rev": "13a45ede6c17b5e923dfc18a40a3f646436f4809",
375
375
+
"type": "github"
376
376
+
},
377
377
+
"original": {
378
378
+
"owner": "nix-community",
379
379
+
"repo": "home-manager",
380
380
+
"type": "github"
381
381
+
}
382
382
+
},
383
383
+
"home-manager_2": {
384
384
+
"inputs": {
385
385
+
"nixpkgs": [
386
386
+
"stylix",
387
387
+
"nixpkgs"
388
388
+
]
389
389
+
},
390
390
+
"locked": {
391
391
+
"lastModified": 1748737919,
392
392
+
"narHash": "sha256-5kvBbLYdp+n7Ftanjcs6Nv+UO6sBhelp6MIGJ9nWmjQ=",
150
393
"owner": "nix-community",
151
394
"repo": "home-manager",
152
152
-
"rev": "c7fdb7e90bff1a51b79c1eed458fb39e6649a82a",
395
395
+
"rev": "5675a9686851d9626560052a032c4e14e533c1fa",
153
396
"type": "github"
154
397
},
155
398
"original": {
···
244
487
},
245
488
"nixpkgs": {
246
489
"locked": {
247
247
-
"lastModified": 1748693115,
248
248
-
"narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=",
490
490
+
"lastModified": 1748929857,
491
491
+
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
249
492
"owner": "NixOS",
250
493
"repo": "nixpkgs",
251
251
-
"rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc",
494
494
+
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
252
495
"type": "github"
253
496
},
254
497
"original": {
···
274
517
},
275
518
"nixpkgs-master": {
276
519
"locked": {
277
277
-
"lastModified": 1748892157,
278
278
-
"narHash": "sha256-fRXyKjGIpAbmeRpxDXlGuW4Ems+pnTg/h9nz+d8C4+w=",
520
520
+
"lastModified": 1749139393,
521
521
+
"narHash": "sha256-afZUDvG2Mang9aSJVv68h+QnQmrrkv9X/9K3leRejkU=",
279
522
"owner": "NixOS",
280
523
"repo": "nixpkgs",
281
281
-
"rev": "d5bbb50acc86af465a8d1a3a8fcfb94499ef48d7",
524
524
+
"rev": "3ba41fcb4a4a5e5150001b093ce872f6d34320f7",
282
525
"type": "github"
283
526
},
284
527
"original": {
···
297
540
"systems": "systems_3"
298
541
},
299
542
"locked": {
300
300
-
"lastModified": 1748877332,
301
301
-
"narHash": "sha256-pcAqUaMtxR1l//kugWqclFXKNQKCJQz9zO61JySGP7A=",
543
543
+
"lastModified": 1749107808,
544
544
+
"narHash": "sha256-ohLHvWmAuH4aHOCAGP1UlwRRxX21/eW+N2e7eB0kQeo=",
302
545
"owner": "nix-community",
303
546
"repo": "nixvim",
304
304
-
"rev": "65d35db5cac209cf5acd3dfd40aee98840cfc127",
547
547
+
"rev": "635a9e770f77a7c586c60f84b1debf054318034a",
305
548
"type": "github"
306
549
},
307
550
"original": {
···
310
553
"type": "github"
311
554
}
312
555
},
556
556
+
"nur": {
557
557
+
"inputs": {
558
558
+
"flake-parts": [
559
559
+
"stylix",
560
560
+
"flake-parts"
561
561
+
],
562
562
+
"nixpkgs": [
563
563
+
"stylix",
564
564
+
"nixpkgs"
565
565
+
],
566
566
+
"treefmt-nix": "treefmt-nix_2"
567
567
+
},
568
568
+
"locked": {
569
569
+
"lastModified": 1748730660,
570
570
+
"narHash": "sha256-5LKmRYKdPuhm8j5GFe3AfrJL8dd8o57BQ34AGjJl1R0=",
571
571
+
"owner": "nix-community",
572
572
+
"repo": "NUR",
573
573
+
"rev": "2c0bc52fe14681e9ef60e3553888c4f086e46ecb",
574
574
+
"type": "github"
575
575
+
},
576
576
+
"original": {
577
577
+
"owner": "nix-community",
578
578
+
"repo": "NUR",
579
579
+
"type": "github"
580
580
+
}
581
581
+
},
313
582
"nuschtosSearch": {
314
583
"inputs": {
315
584
"flake-utils": "flake-utils_2",
···
345
614
"systems": "systems_5"
346
615
},
347
616
"locked": {
348
348
-
"lastModified": 1748651104,
349
349
-
"narHash": "sha256-GZLiCQlNV8QfAWwGinXeSdiKZS346ZGPv6EKzeY0tAA=",
617
617
+
"lastModified": 1749033605,
618
618
+
"narHash": "sha256-OkrBJNnD9/Qe2tn3/21rjbiVLlRvaNMdqzfFqUkpbHo=",
350
619
"owner": "NotAShelf",
351
620
"repo": "nvf",
352
352
-
"rev": "c4cf91d4b531245a02f5b6c196f6279bc87a546f",
621
621
+
"rev": "cb4d8340a172e95069b05f8e62f1c93e9ded859b",
353
622
"type": "github"
354
623
},
355
624
"original": {
···
360
629
},
361
630
"root": {
362
631
"inputs": {
632
632
+
"apple-emoji": "apple-emoji",
363
633
"cidbot": "cidbot",
364
634
"home-manager": "home-manager",
365
635
"nix-flatpak": "nix-flatpak",
···
367
637
"nixpkgs-master": "nixpkgs-master",
368
638
"nixvim": "nixvim",
369
639
"nvf": "nvf",
370
370
-
"spicetify-nix": "spicetify-nix"
640
640
+
"spicetify-nix": "spicetify-nix",
641
641
+
"stylix": "stylix"
371
642
}
372
643
},
373
644
"rust-overlay": {
···
413
684
"type": "github"
414
685
}
415
686
},
687
687
+
"stylix": {
688
688
+
"inputs": {
689
689
+
"base16": "base16",
690
690
+
"base16-fish": "base16-fish",
691
691
+
"base16-helix": "base16-helix",
692
692
+
"base16-vim": "base16-vim",
693
693
+
"firefox-gnome-theme": "firefox-gnome-theme",
694
694
+
"flake-compat": "flake-compat",
695
695
+
"flake-parts": "flake-parts_3",
696
696
+
"git-hooks": "git-hooks",
697
697
+
"gnome-shell": "gnome-shell",
698
698
+
"home-manager": "home-manager_2",
699
699
+
"nixpkgs": [
700
700
+
"nixpkgs"
701
701
+
],
702
702
+
"nur": "nur",
703
703
+
"systems": "systems_7",
704
704
+
"tinted-foot": "tinted-foot",
705
705
+
"tinted-kitty": "tinted-kitty",
706
706
+
"tinted-schemes": "tinted-schemes",
707
707
+
"tinted-tmux": "tinted-tmux",
708
708
+
"tinted-zed": "tinted-zed"
709
709
+
},
710
710
+
"locked": {
711
711
+
"lastModified": 1749053445,
712
712
+
"narHash": "sha256-tf4MNRwJ5ikyg4+UfGuC1+GwMBQYh4dK4sdow1MEGVk=",
713
713
+
"owner": "nix-community",
714
714
+
"repo": "stylix",
715
715
+
"rev": "a057acc112856352e77d42ac4685134b2213a810",
716
716
+
"type": "github"
717
717
+
},
718
718
+
"original": {
719
719
+
"owner": "nix-community",
720
720
+
"repo": "stylix",
721
721
+
"type": "github"
722
722
+
}
723
723
+
},
416
724
"systems": {
417
725
"locked": {
418
726
"lastModified": 1681028828,
···
500
808
"original": {
501
809
"owner": "nix-systems",
502
810
"repo": "default",
811
811
+
"type": "github"
812
812
+
}
813
813
+
},
814
814
+
"systems_7": {
815
815
+
"locked": {
816
816
+
"lastModified": 1681028828,
817
817
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
818
818
+
"owner": "nix-systems",
819
819
+
"repo": "default",
820
820
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
821
821
+
"type": "github"
822
822
+
},
823
823
+
"original": {
824
824
+
"owner": "nix-systems",
825
825
+
"repo": "default",
826
826
+
"type": "github"
827
827
+
}
828
828
+
},
829
829
+
"tinted-foot": {
830
830
+
"flake": false,
831
831
+
"locked": {
832
832
+
"lastModified": 1726913040,
833
833
+
"narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",
834
834
+
"owner": "tinted-theming",
835
835
+
"repo": "tinted-foot",
836
836
+
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
837
837
+
"type": "github"
838
838
+
},
839
839
+
"original": {
840
840
+
"owner": "tinted-theming",
841
841
+
"repo": "tinted-foot",
842
842
+
"rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",
843
843
+
"type": "github"
844
844
+
}
845
845
+
},
846
846
+
"tinted-kitty": {
847
847
+
"flake": false,
848
848
+
"locked": {
849
849
+
"lastModified": 1735730497,
850
850
+
"narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",
851
851
+
"owner": "tinted-theming",
852
852
+
"repo": "tinted-kitty",
853
853
+
"rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",
854
854
+
"type": "github"
855
855
+
},
856
856
+
"original": {
857
857
+
"owner": "tinted-theming",
858
858
+
"repo": "tinted-kitty",
859
859
+
"type": "github"
860
860
+
}
861
861
+
},
862
862
+
"tinted-schemes": {
863
863
+
"flake": false,
864
864
+
"locked": {
865
865
+
"lastModified": 1748180480,
866
866
+
"narHash": "sha256-7n0XiZiEHl2zRhDwZd/g+p38xwEoWtT0/aESwTMXWG4=",
867
867
+
"owner": "tinted-theming",
868
868
+
"repo": "schemes",
869
869
+
"rev": "87d652edd26f5c0c99deda5ae13dfb8ece2ffe31",
870
870
+
"type": "github"
871
871
+
},
872
872
+
"original": {
873
873
+
"owner": "tinted-theming",
874
874
+
"repo": "schemes",
875
875
+
"type": "github"
876
876
+
}
877
877
+
},
878
878
+
"tinted-tmux": {
879
879
+
"flake": false,
880
880
+
"locked": {
881
881
+
"lastModified": 1748740859,
882
882
+
"narHash": "sha256-OEM12bg7F4N5WjZOcV7FHJbqRI6jtCqL6u8FtPrlZz4=",
883
883
+
"owner": "tinted-theming",
884
884
+
"repo": "tinted-tmux",
885
885
+
"rev": "57d5f9683ff9a3b590643beeaf0364da819aedda",
886
886
+
"type": "github"
887
887
+
},
888
888
+
"original": {
889
889
+
"owner": "tinted-theming",
890
890
+
"repo": "tinted-tmux",
891
891
+
"type": "github"
892
892
+
}
893
893
+
},
894
894
+
"tinted-zed": {
895
895
+
"flake": false,
896
896
+
"locked": {
897
897
+
"lastModified": 1725758778,
898
898
+
"narHash": "sha256-8P1b6mJWyYcu36WRlSVbuj575QWIFZALZMTg5ID/sM4=",
899
899
+
"owner": "tinted-theming",
900
900
+
"repo": "base16-zed",
901
901
+
"rev": "122c9e5c0e6f27211361a04fae92df97940eccf9",
902
902
+
"type": "github"
903
903
+
},
904
904
+
"original": {
905
905
+
"owner": "tinted-theming",
906
906
+
"repo": "base16-zed",
907
907
+
"type": "github"
908
908
+
}
909
909
+
},
910
910
+
"treefmt-nix": {
911
911
+
"inputs": {
912
912
+
"nixpkgs": [
913
913
+
"apple-emoji",
914
914
+
"nixpkgs"
915
915
+
]
916
916
+
},
917
917
+
"locked": {
918
918
+
"lastModified": 1739829690,
919
919
+
"narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=",
920
920
+
"owner": "numtide",
921
921
+
"repo": "treefmt-nix",
922
922
+
"rev": "3d0579f5cc93436052d94b73925b48973a104204",
923
923
+
"type": "github"
924
924
+
},
925
925
+
"original": {
926
926
+
"owner": "numtide",
927
927
+
"repo": "treefmt-nix",
928
928
+
"type": "github"
929
929
+
}
930
930
+
},
931
931
+
"treefmt-nix_2": {
932
932
+
"inputs": {
933
933
+
"nixpkgs": [
934
934
+
"stylix",
935
935
+
"nur",
936
936
+
"nixpkgs"
937
937
+
]
938
938
+
},
939
939
+
"locked": {
940
940
+
"lastModified": 1733222881,
941
941
+
"narHash": "sha256-JIPcz1PrpXUCbaccEnrcUS8jjEb/1vJbZz5KkobyFdM=",
942
942
+
"owner": "numtide",
943
943
+
"repo": "treefmt-nix",
944
944
+
"rev": "49717b5af6f80172275d47a418c9719a31a78b53",
945
945
+
"type": "github"
946
946
+
},
947
947
+
"original": {
948
948
+
"owner": "numtide",
949
949
+
"repo": "treefmt-nix",
503
950
"type": "github"
504
951
}
505
952
},
+15
flake.nix
···
8
8
url = "github:nix-community/home-manager";
9
9
inputs.nixpkgs.follows = "nixpkgs";
10
10
};
11
11
+
stylix = {
12
12
+
url = "github:nix-community/stylix";
13
13
+
inputs.nixpkgs.follows = "nixpkgs";
14
14
+
};
11
15
nix-flatpak.url = "github:gmodena/nix-flatpak";
12
16
spicetify-nix = {
13
17
url = "github:Gerg-L/spicetify-nix";
···
23
27
};
24
28
nixvim = {
25
29
url = "github:nix-community/nixvim";
30
30
+
inputs.nixpkgs.follows = "nixpkgs";
31
31
+
};
32
32
+
apple-emoji = {
33
33
+
url = "github:typedrat/apple-emoji-linux/fix-flake-on-unstable";
26
34
inputs.nixpkgs.follows = "nixpkgs";
27
35
};
28
36
};
···
31
39
self,
32
40
nixpkgs,
33
41
nixpkgs-master,
42
42
+
stylix,
34
43
home-manager,
35
44
nix-flatpak,
36
45
spicetify-nix,
37
46
nvf,
38
47
cidbot,
39
48
nixvim,
49
49
+
apple-emoji,
40
50
...
41
51
} @ inputs: let
42
52
system = "x86_64-linux";
43
53
pkgs = import nixpkgs {inherit system;};
44
54
pkgsMaster = import nixpkgs-master {inherit system;};
55
55
+
pkgsAppleEmoji = apple-emoji.packages.${system};
45
56
lib = nixpkgs.lib;
46
57
spicetifyPkgs = spicetify-nix.legacyPackages.${system};
47
58
···
74
85
specialArgs = {
75
86
inherit inputs;
76
87
inherit pkgsMaster;
88
88
+
inherit pkgsAppleEmoji;
77
89
inherit systemSettings;
78
90
inherit userSettings;
79
91
};
80
92
81
93
modules = [
82
94
nix-flatpak.nixosModules.nix-flatpak
95
95
+
stylix.nixosModules.stylix
83
96
./system/configuration.nix
84
97
];
85
98
};
···
92
105
inherit self;
93
106
inherit inputs;
94
107
inherit pkgsMaster;
108
108
+
inherit pkgsAppleEmoji;
95
109
inherit systemSettings;
96
110
inherit userSettings;
97
111
inherit spicetifyPkgs;
···
101
115
cidbot.homeManagerModules.default
102
116
spicetify-nix.homeManagerModules.default
103
117
nixvim.homeManagerModules.nixvim
118
118
+
stylix.homeModules.stylix
104
119
./user/home.nix
105
120
];
106
121
};
+1
system/configuration.nix
···
27
27
./swap.nix
28
28
./user.nix
29
29
./wireshark.nix
30
30
+
./themes.nix
30
31
./xserver.nix
31
32
# ./virtualbox.nix
32
33
./zsh.nix
+27
system/themes.nix
···
1
1
+
{
2
2
+
pkgsAppleEmoji,
3
3
+
config,
4
4
+
pkgs,
5
5
+
...
6
6
+
}: {
7
7
+
stylix = {
8
8
+
enable = true;
9
9
+
autoEnable = true;
10
10
+
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine.yaml";
11
11
+
fonts = {
12
12
+
serif = {
13
13
+
package = pkgs.ubuntu_font_family;
14
14
+
name = "Ubuntu";
15
15
+
};
16
16
+
sansSerif = config.stylix.fonts.serif;
17
17
+
monospace = {
18
18
+
package = pkgs.maple-mono.NF;
19
19
+
name = "Maple Mono NF";
20
20
+
};
21
21
+
emoji = {
22
22
+
package = pkgsAppleEmoji.apple-emoji-linux;
23
23
+
name = "Apple Color Emoji";
24
24
+
};
25
25
+
};
26
26
+
};
27
27
+
}
+1
-1
system/user.nix
···
7
7
isNormalUser = true;
8
8
description = userSettings.fullName;
9
9
extraGroups = userSettings.groups;
10
10
-
shell = pkgs.zsh;
10
10
+
shell = pkgs.nushell;
11
11
};
12
12
}
+2
-1
user/git.nix
···
1
1
-
{userSettings, ...}: {
1
1
+
{pkgs, userSettings, ...}: {
2
2
programs.git = {
3
3
enable = true;
4
4
userName = userSettings.fullName;
···
12
12
};
13
13
};
14
14
programs.gh.enable = true;
15
15
+
programs.gh.extensions = [pkgs.gh-copilot];
15
16
}
+1
-1
user/helix.nix
···
14
14
programs.helix = {
15
15
enable = true;
16
16
settings = {
17
17
-
theme = "nord";
17
17
+
# theme = "nord";
18
18
editor = {
19
19
mouse = false;
20
20
line-number = "relative";
+1
user/home.nix
···
16
16
./helix.nix
17
17
./misc.nix
18
18
#./nvf.nix
19
19
+
./nushell.nix
19
20
./qutebrowser.nix # temporary - needs importing & stuff
20
21
./spotify.nix
21
22
./themes.nix
+7
-7
user/hyprland.nix
···
5
5
...
6
6
}: let
7
7
backgrounds = pkgs.fetchFromGitHub {
8
8
-
owner = "folospior";
9
9
-
repo = "nord-background";
10
10
-
rev = "c24b061f04bf8fc2079db9b63b5f370e67825da2";
11
11
-
hash = "sha256-ZkcOEaI9AaM/qMc9UBM29kKlUDsNXl5MFTxJmu4ATCA=";
8
8
+
owner = "rose-pine";
9
9
+
repo = "wallpapers";
10
10
+
rev = "f76fd68629516ce820fe6dbcf31b5c44de78e4ad";
11
11
+
hash = "sha256-swOQAoGYa82G0r93SjY2K0k9KdtP5pBBa8ROAHC03/A=";
12
12
};
13
13
14
14
bgScript = pkgs.writeShellScriptBin "backgrounds" ''
···
17
17
# waits for hyprpaper to initialize
18
18
sleep 0.5s
19
19
20
20
-
wallpaper=$(shuf -e -n1 ${backgrounds}/*)
20
20
+
wallpaper=$(shuf -e -n1 ${backgrounds}/{blockwavemoon.png,leafy.png,moon.jpg,rose_pine_contourline.png,rose_pine_maze.png,rose_pine_noiseline.png,rose_pine_shape.png,something-beautiful-in-nature.png})
21
21
loaded_output=$(${pkgs.hyprland}/bin/hyprctl hyprpaper listloaded)
22
22
echo $wallpaper > $HOME/wallpaper.txt
23
23
if [[ $loaded_output != "no wallpapers loaded" ]]; then
···
62
62
};
63
63
64
64
general = {
65
65
-
"col.inactive_border" = "rgb(3b4252) rgb(2e3440) 45deg";
66
66
-
"col.active_border" = "rgb(4c566a) rgb(434c5e) 45deg";
65
65
+
# "col.inactive_border" = "rgb(3b4252) rgb(2e3440) 45deg";
66
66
+
# "col.active_border" = "rgb(4c566a) rgb(434c5e) 45deg";
67
67
gaps_out = 20;
68
68
border_size = 2;
69
69
};
+6
-6
user/kitty.nix
···
1
1
{pkgs, ...}: {
2
2
programs.kitty = {
3
3
enable = true;
4
4
-
themeFile = "Nord";
5
5
-
font = {
6
6
-
name = "FantasqueSansM Nerd Font";
7
7
-
package = pkgs.nerd-fonts.fantasque-sans-mono;
8
8
-
};
4
4
+
# themeFile = "Nord";
5
5
+
# font = {
6
6
+
# name = "FantasqueSansM Nerd Font";
7
7
+
# package = pkgs.nerd-fonts.fantasque-sans-mono;
8
8
+
# };
9
9
settings = {
10
10
# TODO: Add on-click events
11
11
scrollback_lines = 10000;
···
17
17
cursor_shape = "block";
18
18
cursor_blink_interval = "cubic-bezier(0.7, 0, 0.84, 0)";
19
19
cursor_trail = 1;
20
20
-
background_opacity = 0.8;
20
20
+
# background_opacity = 0.8;
21
21
};
22
22
shellIntegration = {
23
23
mode = "no-cursor";
+14
user/nushell.nix
···
1
1
+
{pkgs, ...}: {
2
2
+
programs.nushell = {
3
3
+
enable = true;
4
4
+
configFile.text = ''
5
5
+
#!/usr/bin/env nu
6
6
+
$env.config.buffer_editor = "${pkgs.helix}/bin/hx"
7
7
+
$env.config.show_banner = false
8
8
+
'';
9
9
+
};
10
10
+
programs.starship = {
11
11
+
enable = true;
12
12
+
enableNushellIntegration = true;
13
13
+
};
14
14
+
}
+2
-2
user/rofi.nix
···
132
132
programs.rofi = {
133
133
enable = true;
134
134
package = pkgs.rofi-wayland;
135
135
-
font = "JetBrains Mono 14";
136
136
-
theme = "~/.config/rofi/nord.rasi";
135
135
+
# font = "JetBrains Mono 14";
136
136
+
#theme = "~/.config/rofi/nord.rasi";
137
137
plugins = [ pkgs.rofi-emoji-wayland ];
138
138
};
139
139
}
+2
-2
user/spotify.nix
···
4
4
enabledExtensions = with spicetifyPkgs.extensions; [
5
5
adblock
6
6
];
7
7
-
theme = spicetifyPkgs.themes.sleek;
8
8
-
colorScheme = "Nord";
7
7
+
# theme = spicetifyPkgs.themes.sleek;
8
8
+
# colorScheme = "Nord";
9
9
};
10
10
}
+22
-6
user/themes.nix
···
1
1
-
{pkgs, ...}: {
1
1
+
{config, pkgs, pkgsAppleEmoji, ...}: {
2
2
gtk = {
3
3
enable = true;
4
4
-
theme = {
5
5
-
package = pkgs.nordic;
6
6
-
name = "Nordic";
7
7
-
};
8
8
-
font.name = "Ubuntu";
4
4
+
# font.name = "Ubuntu";
9
5
iconTheme = {
10
6
package = pkgs.papirus-nord;
11
7
name = "Papirus-Dark";
8
8
+
};
9
9
+
};
10
10
+
11
11
+
stylix = {
12
12
+
enable = true;
13
13
+
base16Scheme = "${pkgs.base16-schemes}/share/themes/rose-pine.yaml";
14
14
+
fonts = {
15
15
+
serif = {
16
16
+
package = pkgs.ubuntu_font_family;
17
17
+
name = "Ubuntu";
18
18
+
};
19
19
+
sansSerif = config.stylix.fonts.serif;
20
20
+
monospace = {
21
21
+
package = pkgs.maple-mono.NF;
22
22
+
name = "Maple Mono NF";
23
23
+
};
24
24
+
emoji = {
25
25
+
package = pkgsAppleEmoji.apple-emoji-linux;
26
26
+
name = "Apple Color Emoji";
27
27
+
};
12
28
};
13
29
};
14
30
+2
-8
user/vscode.nix
···
16
16
programs.vscode = {
17
17
enable = true;
18
18
extensions = with pkgs.vscode-extensions; [
19
19
-
arcticicestudio.nord-visual-studio-code
20
19
gleam.gleam
21
20
golang.go
22
21
jnoortheen.nix-ide
···
26
25
ms-vscode.cmake-tools
27
26
ms-vscode.cpptools
28
27
rust-lang.rust-analyzer # i dont even write rust why is this here
28
28
+
github.copilot
29
29
+
github.copilot-chat
29
30
] ++ [discord-vscode];
30
31
userSettings = {
31
32
"nix.serverPath" = "nixd";
···
52
53
53
54
"editor.formatOnSave" = true;
54
55
"files.autoSave" = "afterDelay";
55
55
-
"workbench.colorTheme" = "Nord";
56
56
"editor.cursorStyle" = "underline";
57
57
"editor.cursorBlinking" = "smooth";
58
58
-
"editor.fontFamily" = "JetBrains Mono";
59
59
-
"editor.fontLigatures" = true;
60
60
-
"editor.fontSize" = 15;
61
58
"window.titleBarStyle" = "custom";
62
62
-
"terminal.integrated.fontFamily" = "JetBrainsMono Nerd Font";
63
63
-
"terminal.integrated.cursorStyle" = "underline";
64
64
-
"terminal.integrated.cursorBlinking" = true;
65
59
"git.autofetch" = true;
66
60
"git.confirmSync" = false;
67
61
"git.enableSmartCommit" = true;
+1
-1
user/waybar.nix
···
71
71
enable = true;
72
72
target = "wayland-session@Hyprland.target";
73
73
};
74
74
-
style = builtins.readFile ./waybar.css;
74
74
+
# style = builtins.readFile ./waybar.css;
75
75
};
76
76
}
+8
-8
user/zed.nix
···
17
17
userSettings = {
18
18
vim_mode = true;
19
19
autosave.after_delay.milliseconds = 1000;
20
20
-
buffer_font_family = "JetBrains Mono";
21
21
-
buffer_font_size = 16;
22
22
-
ui_font_family = "Ubuntu";
20
20
+
# buffer_font_family = "JetBrains Mono";
21
21
+
# buffer_font_size = 16;
22
22
+
# ui_font_family = "Ubuntu";
23
23
load_direnv = "shell_hook";
24
24
tabs = {
25
25
file_icons = true;
···
52
52
};
53
53
};
54
54
55
55
-
theme = {
56
56
-
mode = "dark";
57
57
-
dark = "Nord";
58
58
-
light = "One Light";
59
59
-
};
55
55
+
# theme = {
56
56
+
# mode = "dark";
57
57
+
# dark = "Nord";
58
58
+
# light = "One Light";
59
59
+
# };
60
60
};
61
61
};
62
62
}