tangled
alpha
login
or
join now
wiro.world
/
dotfiles
2
fork
atom
yep, more dotfiles
2
fork
atom
overview
issues
1
pulls
1
pipelines
update git-leave
wiro.world
3 months ago
38bb2cdb
7186978f
verified
This commit was signed with the committer's
known signature
.
wiro.world
SSH Key Fingerprint:
SHA256:SmMcWpNAnL+VAgItSawvXgdPVn7f1rsyAuB/5VNclKY=
+32
-62
3 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
home-manager
fragments
git.nix
+26
-54
flake.lock
···
153
153
]
154
154
},
155
155
"locked": {
156
156
-
"lastModified": 1736864502,
157
157
-
"narHash": "sha256-ItkIZyebGvNH2dK9jVGzJHGPtb6BSWLN8Gmef16NeY0=",
156
156
+
"lastModified": 1764627417,
157
157
+
"narHash": "sha256-D6xc3Rl8Ab6wucJWdvjNsGYGSxNjQHzRc2EZ6eeQ6l4=",
158
158
"owner": "nix-community",
159
159
"repo": "disko",
160
160
-
"rev": "0141aabed359f063de7413f80d906e1d98c0c123",
160
160
+
"rev": "5a88a6eceb8fd732b983e72b732f6f4b8269bef3",
161
161
"type": "github"
162
162
},
163
163
"original": {
164
164
"owner": "nix-community",
165
165
-
"ref": "v1.11.0",
166
165
"repo": "disko",
167
166
"type": "github"
168
167
}
···
186
185
"flake-compat": {
187
186
"flake": false,
188
187
"locked": {
189
189
-
"lastModified": 1747046372,
190
190
-
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
188
188
+
"lastModified": 1761588595,
189
189
+
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
191
190
"owner": "edolstra",
192
191
"repo": "flake-compat",
193
193
-
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
192
192
+
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
194
193
"type": "github"
195
194
},
196
195
"original": {
···
216
215
"flake-parts": {
217
216
"inputs": {
218
217
"nixpkgs-lib": [
219
219
-
"lanzaboote",
220
220
-
"nixpkgs"
221
221
-
]
222
222
-
},
223
223
-
"locked": {
224
224
-
"lastModified": 1754091436,
225
225
-
"narHash": "sha256-XKqDMN1/Qj1DKivQvscI4vmHfDfvYR2pfuFOJiCeewM=",
226
226
-
"owner": "hercules-ci",
227
227
-
"repo": "flake-parts",
228
228
-
"rev": "67df8c627c2c39c41dbec76a1f201929929ab0bd",
229
229
-
"type": "github"
230
230
-
},
231
231
-
"original": {
232
232
-
"owner": "hercules-ci",
233
233
-
"repo": "flake-parts",
234
234
-
"type": "github"
235
235
-
}
236
236
-
},
237
237
-
"flake-parts_2": {
238
238
-
"inputs": {
239
239
-
"nixpkgs-lib": [
240
218
"stylix",
241
219
"nixpkgs"
242
220
]
···
298
276
"rust-overlay": "rust-overlay"
299
277
},
300
278
"locked": {
301
301
-
"lastModified": 1747139554,
302
302
-
"narHash": "sha256-CpjdfdzyN0tAcBvtg9AQk+mDlNSb+NAZPUBpx/4VzvA=",
279
279
+
"lastModified": 1764804992,
280
280
+
"narHash": "sha256-6XIwDQwquGUfiwoTsukMyE6DcXW4Cx0fjE4cLTgQ7RM=",
303
281
"owner": "mrnossiom",
304
282
"repo": "git-leave",
305
305
-
"rev": "bf125663fa992097620ca034ec57ebd20ed50532",
283
283
+
"rev": "3c09ab6afafae76be08956cc7bf563f80e0f8394",
306
284
"type": "github"
307
285
},
308
286
"original": {
···
319
297
]
320
298
},
321
299
"locked": {
322
322
-
"lastModified": 1709087332,
323
323
-
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
300
300
+
"lastModified": 1762808025,
301
301
+
"narHash": "sha256-XmjITeZNMTQXGhhww6ed/Wacy2KzD6svioyCX7pkUu4=",
324
302
"owner": "hercules-ci",
325
303
"repo": "gitignore.nix",
326
326
-
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
304
304
+
"rev": "cb5e3fdca1de58ccbc3ef53de65bd372b48f567c",
327
305
"type": "github"
328
306
},
329
307
"original": {
···
357
335
"inputs": {
358
336
"nixpkgs": [
359
337
"lanzaboote",
360
360
-
"pre-commit-hooks-nix",
338
338
+
"pre-commit",
361
339
"nixpkgs"
362
340
]
363
341
},
···
549
527
"lanzaboote": {
550
528
"inputs": {
551
529
"crane": "crane",
552
552
-
"flake-compat": "flake-compat",
553
553
-
"flake-parts": "flake-parts",
554
530
"nixpkgs": [
555
531
"unixpkgs"
556
532
],
557
557
-
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
533
533
+
"pre-commit": "pre-commit",
558
534
"rust-overlay": "rust-overlay_3"
559
535
},
560
536
"locked": {
561
561
-
"lastModified": 1762205063,
562
562
-
"narHash": "sha256-If6vQ+KvtKs3ARBO9G3l+4wFSCYtRBrwX1z+I+B61wQ=",
537
537
+
"lastModified": 1764622702,
538
538
+
"narHash": "sha256-HggOVvg2U3EwT44wPHEwFKromf9qR9rTqfV1i3q7rYs=",
563
539
"owner": "nix-community",
564
540
"repo": "lanzaboote",
565
565
-
"rev": "88b8a563ff5704f4e8d8e5118fb911fa2110ca05",
541
541
+
"rev": "6242b3b2b5e5afcf329027ed4eb5fa6e2eab10f1",
566
542
"type": "github"
567
543
},
568
544
"original": {
569
545
"owner": "nix-community",
570
570
-
"ref": "v0.4.3",
571
546
"repo": "lanzaboote",
572
547
"type": "github"
573
548
}
···
662
637
"type": "github"
663
638
}
664
639
},
665
665
-
"pre-commit-hooks-nix": {
640
640
+
"pre-commit": {
666
641
"inputs": {
667
667
-
"flake-compat": [
668
668
-
"lanzaboote",
669
669
-
"flake-compat"
670
670
-
],
642
642
+
"flake-compat": "flake-compat",
671
643
"gitignore": "gitignore_3",
672
644
"nixpkgs": [
673
645
"lanzaboote",
···
675
647
]
676
648
},
677
649
"locked": {
678
678
-
"lastModified": 1750779888,
679
679
-
"narHash": "sha256-wibppH3g/E2lxU43ZQHC5yA/7kIKLGxVEnsnVK1BtRg=",
650
650
+
"lastModified": 1763988335,
651
651
+
"narHash": "sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh+M4Qc=",
680
652
"owner": "cachix",
681
653
"repo": "pre-commit-hooks.nix",
682
682
-
"rev": "16ec914f6fb6f599ce988427d9d94efddf25fe6d",
654
654
+
"rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce",
683
655
"type": "github"
684
656
},
685
657
"original": {
···
715
687
]
716
688
},
717
689
"locked": {
718
718
-
"lastModified": 1744599145,
719
719
-
"narHash": "sha256-yzaDPkJwZdUtRj/dzdOeB74yryWzpngYaD7BedqFKk8=",
690
690
+
"lastModified": 1764557621,
691
691
+
"narHash": "sha256-kX5PoY8hQZ80+amMQgOO9t8Tc1JZ70gYRnzaVD4AA+o=",
720
692
"owner": "oxalica",
721
693
"repo": "rust-overlay",
722
722
-
"rev": "fd6795d3d28f956de01a0458b6fa7baae5c793b4",
694
694
+
"rev": "93316876c2229460a5d6f5f052766cc4cef538ce",
723
695
"type": "github"
724
696
},
725
697
"original": {
···
831
803
"base16-helix": "base16-helix",
832
804
"base16-vim": "base16-vim",
833
805
"firefox-gnome-theme": "firefox-gnome-theme",
834
834
-
"flake-parts": "flake-parts_2",
806
806
+
"flake-parts": "flake-parts",
835
807
"gnome-shell": "gnome-shell",
836
808
"nixpkgs": [
837
809
"nixpkgs"
+2
-3
flake.nix
···
16
16
17
17
## Miscellaneous
18
18
19
19
-
# agenix.url = "github:ryantm/agenix/0.15.0";
20
19
agenix.url = "github:ryantm/agenix";
21
20
agenix.inputs.nixpkgs.follows = "nixpkgs";
22
21
agenix.inputs.home-manager.follows = "home-manager";
23
22
24
24
-
disko.url = "github:nix-community/disko/v1.11.0";
23
23
+
disko.url = "github:nix-community/disko";
25
24
disko.inputs.nixpkgs.follows = "nixpkgs";
26
25
27
26
nixos-hardware.url = "github:nixos/nixos-hardware";
28
27
29
29
-
lanzaboote.url = "github:nix-community/lanzaboote/v0.4.3";
28
28
+
lanzaboote.url = "github:nix-community/lanzaboote";
30
29
lanzaboote.inputs.nixpkgs.follows = "unixpkgs";
31
30
32
31
srvos.url = "github:nix-community/srvos";
+4
-5
home-manager/fragments/git.nix
···
15
15
'';
16
16
17
17
config = lib.mkIf cfg.enable {
18
18
-
assertions = [
19
19
-
{ assertion = config.local.fragment.agenix.enable; message = "`git` fragment depends on `agenix` fragment"; }
20
20
-
];
21
21
-
22
18
home.sessionVariables = {
23
19
# Disable annoying warning message
24
20
GIT_DISCOVERY_ACROSS_FILESYSTEM = 0;
···
133
129
"credentials \"https://github.com\"".helper = "!${lib.getExe pkgs.gh} auth git-credential";
134
130
135
131
# TODO: change to $PROJECTS env var?
136
136
-
leaveTool.defaultFolder = "~/Development";
132
132
+
leaveTool = {
133
133
+
defaultFolder = "${config.home.homeDirectory}/Development";
134
134
+
checks = [ "dirty" "ahead-branches" ];
135
135
+
};
137
136
};
138
137
};
139
138