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
switching distros
folospior.dev
9 months ago
64ce0762
052d8243
+54
-138
5 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
system
themes.nix
user
hyprland.nix
themes.nix
+48
-119
flake.lock
reviewed
···
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
3
"base16": {
26
4
"inputs": {
27
5
"fromYaml": "fromYaml"
···
120
98
"yaml": "yaml"
121
99
},
122
100
"locked": {
123
123
-
"lastModified": 1748353237,
124
124
-
"narHash": "sha256-aZYqDC6LrCmE+BzkNNdN4BEmnudVW34vZKFGkJBeMzk=",
101
101
+
"lastModified": 1749329095,
102
102
+
"narHash": "sha256-Mc+/7WOxEb0HkqbZq1O8ijQy0nnxIXheeK3cRR/e2pg=",
125
103
"ref": "dev",
126
126
-
"rev": "dfe7ce5366437196b4f4c8f5c593a4a957bf2ed1",
127
127
-
"revCount": 246,
104
104
+
"rev": "d8631ea74a7cea5af8b2ddbef06535d510a2e58c",
105
105
+
"revCount": 247,
128
106
"type": "git",
129
107
"url": "ssh://git@github.com/RobloxUSArmyCID/CIDBot"
130
108
},
···
173
151
]
174
152
},
175
153
"locked": {
176
176
-
"lastModified": 1743550720,
177
177
-
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
154
154
+
"lastModified": 1749398372,
155
155
+
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
178
156
"owner": "hercules-ci",
179
157
"repo": "flake-parts",
180
180
-
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
158
158
+
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
181
159
"type": "github"
182
160
},
183
161
"original": {
···
191
169
"nixpkgs-lib": "nixpkgs-lib"
192
170
},
193
171
"locked": {
194
194
-
"lastModified": 1743550720,
195
195
-
"narHash": "sha256-hIshGgKZCgWh6AYJpJmRgFdR3WUbkY04o82X05xqQiY=",
172
172
+
"lastModified": 1749398372,
173
173
+
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
196
174
"owner": "hercules-ci",
197
175
"repo": "flake-parts",
198
198
-
"rev": "c621e8422220273271f52058f618c94e405bb0f5",
176
176
+
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
199
177
"type": "github"
200
178
},
201
179
"original": {
···
367
345
]
368
346
},
369
347
"locked": {
370
370
-
"lastModified": 1749131129,
371
371
-
"narHash": "sha256-tJ+93i7N4QttM75bE8T09LlSU3Mv6Dfi9WaVBvlWilo=",
348
348
+
"lastModified": 1749821119,
349
349
+
"narHash": "sha256-X3WAS322EsebI4ohJcXhKpiyG1v+7wE4VOiXy1pxM/c=",
372
350
"owner": "nix-community",
373
351
"repo": "home-manager",
374
374
-
"rev": "13a45ede6c17b5e923dfc18a40a3f646436f4809",
352
352
+
"rev": "79dfd9aa295e53773aad45480b44c131da29f35b",
375
353
"type": "github"
376
354
},
377
355
"original": {
···
431
409
},
432
410
"mnw": {
433
411
"locked": {
434
434
-
"lastModified": 1748278309,
435
435
-
"narHash": "sha256-JCeiMrUhFku44kfKsgiD9Ibzho4MblBD2WmOQYsQyTY=",
412
412
+
"lastModified": 1748710831,
413
413
+
"narHash": "sha256-eZu2yH3Y2eA9DD3naKWy/sTxYS5rPK2hO7vj8tvUCSU=",
436
414
"owner": "Gerg-L",
437
415
"repo": "mnw",
438
438
-
"rev": "486a17ba1279ab2357cae8ff66b309db622f8831",
416
416
+
"rev": "cff958a4e050f8d917a6ff3a5624bc4681c6187d",
439
417
"type": "github"
440
418
},
441
419
"original": {
···
446
424
},
447
425
"nil": {
448
426
"inputs": {
449
449
-
"flake-utils": [
450
450
-
"nvf",
451
451
-
"flake-utils"
452
452
-
],
453
427
"nixpkgs": [
454
428
"nvf",
455
429
"nixpkgs"
456
456
-
],
457
457
-
"rust-overlay": "rust-overlay"
430
430
+
]
458
431
},
459
432
"locked": {
460
460
-
"lastModified": 1741118843,
461
461
-
"narHash": "sha256-ggXU3RHv6NgWw+vc+HO4/9n0GPufhTIUjVuLci8Za8c=",
433
433
+
"lastModified": 1749796250,
434
434
+
"narHash": "sha256-oxvVAFUO9husnRk6XZcLFLjLWL9z0pW25Fk6kVKwt1c=",
462
435
"owner": "oxalica",
463
436
"repo": "nil",
464
464
-
"rev": "577d160da311cc7f5042038456a0713e9863d09e",
437
437
+
"rev": "9e4cccb088440c20703d62db9de8d5ae06d4a449",
465
438
"type": "github"
466
439
},
467
440
"original": {
···
472
445
},
473
446
"nix-flatpak": {
474
447
"locked": {
475
475
-
"lastModified": 1744659587,
476
476
-
"narHash": "sha256-xJnbmRVte13akgn+Prg06IaRHJ5OX3uVltwsCP/mxoc=",
448
448
+
"lastModified": 1749394952,
449
449
+
"narHash": "sha256-WbWkzIvB0gqAdBLghdmUpGveY7MlAS2iMj3VEJnJ9yE=",
477
450
"owner": "gmodena",
478
451
"repo": "nix-flatpak",
479
479
-
"rev": "928d868a9141b48f152d3b2b00c433e688d4b106",
452
452
+
"rev": "64c6e53a3999957c19ab95cda78bde466d8374cc",
480
453
"type": "github"
481
454
},
482
455
"original": {
···
487
460
},
488
461
"nixpkgs": {
489
462
"locked": {
490
490
-
"lastModified": 1748929857,
491
491
-
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
463
463
+
"lastModified": 1749794982,
464
464
+
"narHash": "sha256-Kh9K4taXbVuaLC0IL+9HcfvxsSUx8dPB5s5weJcc9pc=",
492
465
"owner": "NixOS",
493
466
"repo": "nixpkgs",
494
494
-
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
467
467
+
"rev": "ee930f9755f58096ac6e8ca94a1887e0534e2d81",
495
468
"type": "github"
496
469
},
497
470
"original": {
···
502
475
},
503
476
"nixpkgs-lib": {
504
477
"locked": {
505
505
-
"lastModified": 1743296961,
506
506
-
"narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=",
478
478
+
"lastModified": 1748740939,
479
479
+
"narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=",
507
480
"owner": "nix-community",
508
481
"repo": "nixpkgs.lib",
509
509
-
"rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa",
482
482
+
"rev": "656a64127e9d791a334452c6b6606d17539476e2",
510
483
"type": "github"
511
484
},
512
485
"original": {
···
517
490
},
518
491
"nixpkgs-master": {
519
492
"locked": {
520
520
-
"lastModified": 1749139393,
521
521
-
"narHash": "sha256-afZUDvG2Mang9aSJVv68h+QnQmrrkv9X/9K3leRejkU=",
493
493
+
"lastModified": 1749907520,
494
494
+
"narHash": "sha256-vwkSb02EKFVDDPGo4JTNXQp/S7tDM9/wQmy7NbcEVS8=",
522
495
"owner": "NixOS",
523
496
"repo": "nixpkgs",
524
524
-
"rev": "3ba41fcb4a4a5e5150001b093ce872f6d34320f7",
497
497
+
"rev": "dcf029069195422df637d2138eb08a0976539a29",
525
498
"type": "github"
526
499
},
527
500
"original": {
···
540
513
"systems": "systems_3"
541
514
},
542
515
"locked": {
543
543
-
"lastModified": 1749107808,
544
544
-
"narHash": "sha256-ohLHvWmAuH4aHOCAGP1UlwRRxX21/eW+N2e7eB0kQeo=",
516
516
+
"lastModified": 1749761870,
517
517
+
"narHash": "sha256-y+rCuxTylur4k2MbL8cJwOR3pHIamCxp8xG9Vuhwvgw=",
545
518
"owner": "nix-community",
546
519
"repo": "nixvim",
547
547
-
"rev": "635a9e770f77a7c586c60f84b1debf054318034a",
520
520
+
"rev": "18d838e88945b554d059db5f1fff1daed4b7bf8f",
548
521
"type": "github"
549
522
},
550
523
"original": {
···
563
536
"stylix",
564
537
"nixpkgs"
565
538
],
566
566
-
"treefmt-nix": "treefmt-nix_2"
539
539
+
"treefmt-nix": "treefmt-nix"
567
540
},
568
541
"locked": {
569
542
"lastModified": 1748730660,
···
589
562
]
590
563
},
591
564
"locked": {
592
592
-
"lastModified": 1748298102,
593
593
-
"narHash": "sha256-PP11GVwUt7F4ZZi5A5+99isuq39C59CKc5u5yVisU/U=",
565
565
+
"lastModified": 1749531675,
566
566
+
"narHash": "sha256-UB8Mc88rW9frjpJ1Fj2ro7f07Gg8dX3uVXvMXnFR4CE=",
594
567
"owner": "NuschtOS",
595
568
"repo": "search",
596
596
-
"rev": "f8a1c221afb8b4c642ed11ac5ee6746b0fe1d32f",
569
569
+
"rev": "4029d450d0266909ee52775849b7da54e79b328e",
597
570
"type": "github"
598
571
},
599
572
"original": {
···
614
587
"systems": "systems_5"
615
588
},
616
589
"locked": {
617
617
-
"lastModified": 1749033605,
618
618
-
"narHash": "sha256-OkrBJNnD9/Qe2tn3/21rjbiVLlRvaNMdqzfFqUkpbHo=",
590
590
+
"lastModified": 1749895904,
591
591
+
"narHash": "sha256-D7ZLf2ApiHMLlS6Imu7yHaB4Nbf9Hi8a8/64xOt6qOo=",
619
592
"owner": "NotAShelf",
620
593
"repo": "nvf",
621
621
-
"rev": "cb4d8340a172e95069b05f8e62f1c93e9ded859b",
594
594
+
"rev": "77a32f0961edbeda82e80c1bcd465cad21004fc7",
622
595
"type": "github"
623
596
},
624
597
"original": {
···
629
602
},
630
603
"root": {
631
604
"inputs": {
632
632
-
"apple-emoji": "apple-emoji",
633
605
"cidbot": "cidbot",
634
606
"home-manager": "home-manager",
635
607
"nix-flatpak": "nix-flatpak",
···
641
613
"stylix": "stylix"
642
614
}
643
615
},
644
644
-
"rust-overlay": {
645
645
-
"inputs": {
646
646
-
"nixpkgs": [
647
647
-
"nvf",
648
648
-
"nil",
649
649
-
"nixpkgs"
650
650
-
]
651
651
-
},
652
652
-
"locked": {
653
653
-
"lastModified": 1741055476,
654
654
-
"narHash": "sha256-52vwEV0oS2lCnx3c/alOFGglujZTLmObit7K8VblnS8=",
655
655
-
"owner": "oxalica",
656
656
-
"repo": "rust-overlay",
657
657
-
"rev": "aefb7017d710f150970299685e8d8b549d653649",
658
658
-
"type": "github"
659
659
-
},
660
660
-
"original": {
661
661
-
"owner": "oxalica",
662
662
-
"repo": "rust-overlay",
663
663
-
"type": "github"
664
664
-
}
665
665
-
},
666
616
"spicetify-nix": {
667
617
"inputs": {
668
618
"nixpkgs": [
···
671
621
"systems": "systems_6"
672
622
},
673
623
"locked": {
674
674
-
"lastModified": 1748752728,
675
675
-
"narHash": "sha256-en008ncPUQjVx2i3PbM4RWeZkD9DNbJwIy0epppXe2o=",
624
624
+
"lastModified": 1749357231,
625
625
+
"narHash": "sha256-AbrPgGFVYR45TlYLHYTppayG0xzOG9XXhi+1j3Klbw8=",
676
626
"owner": "Gerg-L",
677
627
"repo": "spicetify-nix",
678
678
-
"rev": "0e03de40d5128eb2ad600c98f57cf5db2cdf3240",
628
628
+
"rev": "03783416f7416715c52166d4e8ba0492a7149397",
679
629
"type": "github"
680
630
},
681
631
"original": {
···
708
658
"tinted-zed": "tinted-zed"
709
659
},
710
660
"locked": {
711
711
-
"lastModified": 1749053445,
712
712
-
"narHash": "sha256-tf4MNRwJ5ikyg4+UfGuC1+GwMBQYh4dK4sdow1MEGVk=",
661
661
+
"lastModified": 1749905587,
662
662
+
"narHash": "sha256-sZpQM+InPCYwJQiTxs/PCCupwbYNaSCFi2Hvpl1/pOo=",
713
663
"owner": "nix-community",
714
664
"repo": "stylix",
715
715
-
"rev": "a057acc112856352e77d42ac4685134b2213a810",
665
665
+
"rev": "77a8b26520f48305f3b1bacffaa8740dde8afa2a",
716
666
"type": "github"
717
667
},
718
668
"original": {
···
908
858
}
909
859
},
910
860
"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
861
"inputs": {
933
862
"nixpkgs": [
934
863
"stylix",
-8
flake.nix
reviewed
···
29
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";
34
34
-
inputs.nixpkgs.follows = "nixpkgs";
35
35
-
};
36
32
};
37
33
38
34
outputs = {
···
46
42
nvf,
47
43
cidbot,
48
44
nixvim,
49
49
-
apple-emoji,
50
45
...
51
46
} @ inputs: let
52
47
system = "x86_64-linux";
53
48
pkgs = import nixpkgs {inherit system;};
54
49
pkgsMaster = import nixpkgs-master {inherit system;};
55
55
-
pkgsAppleEmoji = apple-emoji.packages.${system};
56
50
lib = nixpkgs.lib;
57
51
spicetifyPkgs = spicetify-nix.legacyPackages.${system};
58
52
···
85
79
specialArgs = {
86
80
inherit inputs;
87
81
inherit pkgsMaster;
88
88
-
inherit pkgsAppleEmoji;
89
82
inherit systemSettings;
90
83
inherit userSettings;
91
84
};
···
105
98
inherit self;
106
99
inherit inputs;
107
100
inherit pkgsMaster;
108
108
-
inherit pkgsAppleEmoji;
109
101
inherit systemSettings;
110
102
inherit userSettings;
111
103
inherit spicetifyPkgs;
-5
system/themes.nix
reviewed
···
1
1
{
2
2
-
pkgsAppleEmoji,
3
2
config,
4
3
pkgs,
5
4
...
···
17
16
monospace = {
18
17
package = pkgs.maple-mono.NF;
19
18
name = "Maple Mono NF";
20
20
-
};
21
21
-
emoji = {
22
22
-
package = pkgsAppleEmoji.apple-emoji-linux;
23
23
-
name = "Apple Color Emoji";
24
19
};
25
20
};
26
21
};
+1
-1
user/hyprland.nix
reviewed
···
17
17
# waits for hyprpaper to initialize
18
18
sleep 0.5s
19
19
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})
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.jpg})
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
+5
-5
user/themes.nix
reviewed
···
1
1
-
{config, pkgs, pkgsAppleEmoji, ...}: {
1
1
+
{
2
2
+
config,
3
3
+
pkgs,
4
4
+
...
5
5
+
}: {
2
6
gtk = {
3
7
enable = true;
4
8
# font.name = "Ubuntu";
···
20
24
monospace = {
21
25
package = pkgs.maple-mono.NF;
22
26
name = "Maple Mono NF";
23
23
-
};
24
24
-
emoji = {
25
25
-
package = pkgsAppleEmoji.apple-emoji-linux;
26
26
-
name = "Apple Color Emoji";
27
27
};
28
28
};
29
29
};