tangled
alpha
login
or
join now
matthew-hre.com
/
flake
0
fork
atom
My NixOS configuration (mirror)
0
fork
atom
overview
issues
pulls
pipelines
rip g15, your drive will be cherished
matthew-hre.com
9 months ago
16c977ef
e0722eea
+56
-69
6 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
home
nvf
default.nix
languages.nix
hosts
thwomp
configuration.nix
hardware-configuration.nix
+46
-63
flake.lock
···
18
18
"flake-compat": {
19
19
"flake": false,
20
20
"locked": {
21
21
-
"lastModified": 1733328505,
22
22
-
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
21
21
+
"lastModified": 1747046372,
22
22
+
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
23
23
"owner": "edolstra",
24
24
"repo": "flake-compat",
25
25
-
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
25
25
+
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
26
26
"type": "github"
27
27
},
28
28
"original": {
···
107
107
"inputs": {
108
108
"flake-compat": "flake-compat",
109
109
"flake-utils": "flake-utils",
110
110
-
"nixpkgs-stable": [
111
111
-
"nixpkgs"
112
112
-
],
113
113
-
"nixpkgs-unstable": [
110
110
+
"nixpkgs": [
114
111
"nixpkgs"
115
112
],
116
113
"zig": "zig",
117
114
"zon2nix": "zon2nix"
118
115
},
119
116
"locked": {
120
120
-
"lastModified": 1745338030,
121
121
-
"narHash": "sha256-oOtmOwEJYlO9G9KKWrxEFKIWO7K+Np7G3WcobYN6Jqk=",
117
117
+
"lastModified": 1748643844,
118
118
+
"narHash": "sha256-fdd7i7pcXU0fi9pai5dUrL/iyp5P4chMzYjrI8ThPqY=",
122
119
"owner": "ghostty-org",
123
120
"repo": "ghostty",
124
124
-
"rev": "17b0bf585dfa656fc1574d9ae2e8b136d843905a",
121
121
+
"rev": "5667b83328be6818c77521152e7e3ab42a9a9160",
125
122
"type": "github"
126
123
},
127
124
"original": {
···
137
134
]
138
135
},
139
136
"locked": {
140
140
-
"lastModified": 1745335336,
141
141
-
"narHash": "sha256-T/h5/oa9xsggWV1LfwTWfpRGuKdtS9xM0WIgq/dYptM=",
137
137
+
"lastModified": 1748648449,
138
138
+
"narHash": "sha256-5mhG43yYEEpLxEp6e683A8YiW4JHmWihF7XECjMM6Ns=",
142
139
"owner": "nix-community",
143
140
"repo": "home-manager",
144
144
-
"rev": "342b3e3e6df239dc972372e6a641acf052ff74aa",
141
141
+
"rev": "7c60ea029602851cdeb2f3246e991fcc117195bc",
145
142
"type": "github"
146
143
},
147
144
"original": {
···
173
170
},
174
171
"mnw": {
175
172
"locked": {
176
176
-
"lastModified": 1744597985,
177
177
-
"narHash": "sha256-lLYB9/tQ0OAKonL0Ku963nqOm0aE1TmLavrzmXAr5Zc=",
173
173
+
"lastModified": 1748278309,
174
174
+
"narHash": "sha256-JCeiMrUhFku44kfKsgiD9Ibzho4MblBD2WmOQYsQyTY=",
178
175
"owner": "Gerg-L",
179
176
"repo": "mnw",
180
180
-
"rev": "cbdcbb5f8eb24e25b932bbc87e29299a72e34b64",
177
177
+
"rev": "486a17ba1279ab2357cae8ff66b309db622f8831",
181
178
"type": "github"
182
179
},
183
180
"original": {
···
222
219
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
223
220
},
224
221
"locked": {
225
225
-
"lastModified": 1744991948,
226
226
-
"narHash": "sha256-f4xKjzY64l6e28YExcf/V8aLYzBzDdjNI7ZZJGBBz3Y=",
222
222
+
"lastModified": 1748609405,
223
223
+
"narHash": "sha256-tuhbZf+oQ6lvBRN7iySy9ZeY9sMVtlAzQvDBBrvwEsk=",
227
224
"owner": "sodiboo",
228
225
"repo": "niri-flake",
229
229
-
"rev": "a70acecb35de8941bac791c82d8e214d4be70567",
226
226
+
"rev": "73bcebf1ac79a9a31e29ffd08bcd982c7301d8fc",
230
227
"type": "github"
231
228
},
232
229
"original": {
···
255
252
"niri-unstable": {
256
253
"flake": false,
257
254
"locked": {
258
258
-
"lastModified": 1744878694,
259
259
-
"narHash": "sha256-e3jPdRQmlgeWwDTC/wnvKgIy4Ga8KZYoxUPQ8PCNktM=",
255
255
+
"lastModified": 1748151941,
256
256
+
"narHash": "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs=",
260
257
"owner": "YaLTeR",
261
258
"repo": "niri",
262
262
-
"rev": "7884d3bfea810740fe2ca7021b102af0f049ccae",
259
259
+
"rev": "8ba57fcf25d2fc9565131684a839d58703f1dae7",
263
260
"type": "github"
264
261
},
265
262
"original": {
···
270
267
},
271
268
"nixpkgs": {
272
269
"locked": {
273
273
-
"lastModified": 1744932701,
274
274
-
"narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",
270
270
+
"lastModified": 1748460289,
271
271
+
"narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=",
275
272
"owner": "NixOS",
276
273
"repo": "nixpkgs",
277
277
-
"rev": "b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef",
274
274
+
"rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102",
278
275
"type": "github"
279
276
},
280
277
"original": {
···
301
298
},
302
299
"nixpkgs-stable": {
303
300
"locked": {
304
304
-
"lastModified": 1744440957,
305
305
-
"narHash": "sha256-FHlSkNqFmPxPJvy+6fNLaNeWnF1lZSgqVCl/eWaJRc4=",
301
301
+
"lastModified": 1748437600,
302
302
+
"narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=",
306
303
"owner": "NixOS",
307
304
"repo": "nixpkgs",
308
308
-
"rev": "26d499fc9f1d567283d5d56fcf367edd815dba1d",
305
305
+
"rev": "7282cb574e0607e65224d33be8241eae7cfe0979",
309
306
"type": "github"
310
307
},
311
308
"original": {
312
309
"owner": "NixOS",
313
313
-
"ref": "nixos-24.11",
310
310
+
"ref": "nixos-25.05",
314
311
"repo": "nixpkgs",
315
312
"type": "github"
316
313
}
317
314
},
318
315
"nixpkgs_2": {
319
316
"locked": {
320
320
-
"lastModified": 1744932701,
321
321
-
"narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=",
317
317
+
"lastModified": 1748460289,
318
318
+
"narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=",
322
319
"owner": "nixos",
323
320
"repo": "nixpkgs",
324
324
-
"rev": "b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef",
321
321
+
"rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102",
325
322
"type": "github"
326
323
},
327
324
"original": {
···
333
330
},
334
331
"nixpkgs_3": {
335
332
"locked": {
336
336
-
"lastModified": 1744868846,
337
337
-
"narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
333
333
+
"lastModified": 1748217807,
334
334
+
"narHash": "sha256-P3u2PXxMlo49PutQLnk2PhI/imC69hFl1yY4aT5Nax8=",
338
335
"owner": "nixos",
339
336
"repo": "nixpkgs",
340
340
-
"rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
337
337
+
"rev": "3108eaa516ae22c2360928589731a4f1581526ef",
341
338
"type": "github"
342
339
},
343
340
"original": {
···
347
344
"type": "github"
348
345
}
349
346
},
350
350
-
"nixpkgs_4": {
351
351
-
"locked": {
352
352
-
"lastModified": 1743689281,
353
353
-
"narHash": "sha256-y7Hg5lwWhEOgflEHRfzSH96BOt26LaYfrYWzZ+VoVdg=",
354
354
-
"owner": "NixOS",
355
355
-
"repo": "nixpkgs",
356
356
-
"rev": "2bfc080955153be0be56724be6fa5477b4eefabb",
357
357
-
"type": "github"
358
358
-
},
359
359
-
"original": {
360
360
-
"owner": "NixOS",
361
361
-
"ref": "nixpkgs-unstable",
362
362
-
"repo": "nixpkgs",
363
363
-
"type": "github"
364
364
-
}
365
365
-
},
366
347
"nvf": {
367
348
"inputs": {
368
349
"flake-parts": "flake-parts",
···
373
354
"systems": "systems_4"
374
355
},
375
356
"locked": {
376
376
-
"lastModified": 1745219503,
377
377
-
"narHash": "sha256-oE7nEQBfLTwXqs0U5/fpsMVsfccD6NL1TlBE1z9S+Nc=",
357
357
+
"lastModified": 1748318168,
358
358
+
"narHash": "sha256-pUDVxHarStrDYxd2tztz4SjNflzFxuMMEC3SK9WLUK8=",
378
359
"owner": "notashelf",
379
360
"repo": "nvf",
380
380
-
"rev": "4045c458dc3e3eaabbb94518a857651cff341542",
361
361
+
"rev": "74ba4d955976af1422ea1f095968e547db70aa04",
381
362
"type": "github"
382
363
},
383
364
"original": {
···
553
534
"xwayland-satellite-unstable": {
554
535
"flake": false,
555
536
"locked": {
556
556
-
"lastModified": 1744860839,
557
557
-
"narHash": "sha256-m/p0wFYey7zqlf5yEJ3g/h+4ZNPkjPsGiMZVJ09aWWw=",
537
537
+
"lastModified": 1748488455,
538
538
+
"narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=",
558
539
"owner": "Supreeeme",
559
540
"repo": "xwayland-satellite",
560
560
-
"rev": "2b5288b4b9ad2481a033e9c3cc1205108323e7d9",
541
541
+
"rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73",
561
542
"type": "github"
562
543
},
563
544
"original": {
···
577
558
],
578
559
"nixpkgs": [
579
560
"ghostty",
580
580
-
"nixpkgs-stable"
561
561
+
"nixpkgs"
581
562
]
582
563
},
583
564
"locked": {
584
584
-
"lastModified": 1741825901,
585
585
-
"narHash": "sha256-aeopo+aXg5I2IksOPFN79usw7AeimH1+tjfuMzJHFdk=",
565
565
+
"lastModified": 1748261582,
566
566
+
"narHash": "sha256-3i0IL3s18hdDlbsf0/E+5kyPRkZwGPbSFngq5eToiAA=",
586
567
"owner": "mitchellh",
587
568
"repo": "zig-overlay",
588
588
-
"rev": "0b14285e283f5a747f372fb2931835dd937c4383",
569
569
+
"rev": "aafb1b093fb838f7a02613b719e85ec912914221",
589
570
"type": "github"
590
571
},
591
572
"original": {
···
598
579
"inputs": {
599
580
"crane": "crane",
600
581
"flake-utils": "flake-utils_3",
601
601
-
"nixpkgs": "nixpkgs_4",
582
582
+
"nixpkgs": [
583
583
+
"nixpkgs"
584
584
+
],
602
585
"rust-overlay": "rust-overlay_2"
603
586
},
604
587
"locked": {
···
623
606
],
624
607
"nixpkgs": [
625
608
"ghostty",
626
626
-
"nixpkgs-unstable"
609
609
+
"nixpkgs"
627
610
]
628
611
},
629
612
"locked": {
+2
-3
flake.nix
···
4
4
inputs = {
5
5
ghostty = {
6
6
url = "github:ghostty-org/ghostty";
7
7
-
8
8
-
inputs.nixpkgs-stable.follows = "nixpkgs";
9
9
-
inputs.nixpkgs-unstable.follows = "nixpkgs";
7
7
+
inputs.nixpkgs.follows = "nixpkgs";
10
8
};
11
9
12
10
home-manager.url = "github:nix-community/home-manager";
···
24
22
nvf.url = "github:notashelf/nvf";
25
23
26
24
zjstatus.url = "github:dj95/zjstatus";
25
25
+
zjstatus.inputs.nixpkgs.follows = "nixpkgs";
27
26
};
28
27
29
28
outputs = inputs @ {
-1
home/nvf/default.nix
···
11
11
vimAlias = true;
12
12
13
13
syntaxHighlighting = true;
14
14
-
useSystemClipboard = true;
15
14
options = {
16
15
tabstop = 2;
17
16
shiftwidth = 2;
-1
home/nvf/languages.nix
···
1
1
{
2
2
programs.nvf.settings.vim.languages = {
3
3
-
enableLSP = true;
4
3
enableTreesitter = true;
5
4
enableFormat = true;
6
5
enableExtraDiagnostics = true;
+1
hosts/thwomp/configuration.nix
···
35
35
enable = true;
36
36
efiSupport = true;
37
37
device = "nodev";
38
38
+
configurationLimit = 5;
38
39
};
39
40
};
40
41
};
+7
-1
hosts/thwomp/hardware-configuration.nix
···
12
12
(modulesPath + "/installer/scan/not-detected.nix")
13
13
];
14
14
15
15
-
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"];
15
15
+
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usbhid"];
16
16
boot.initrd.kernelModules = [];
17
17
boot.kernelModules = ["kvm-amd"];
18
18
boot.extraModulePackages = [];
···
28
28
options = ["fmask=0077" "dmask=0077"];
29
29
};
30
30
31
31
+
fileSystems."/mnt/steamdrive" = {
32
32
+
device = "/dev/disk/by-uuid/dce135d1-177b-46fb-893f-14ef040da1fb";
33
33
+
fsType = "ext4";
34
34
+
};
35
35
+
31
36
swapDevices = [
32
37
{device = "/dev/disk/by-uuid/fe6f9730-5c4b-4be4-88b9-7c3ad195c30f";}
33
38
];
···
37
42
# still possible to use this option, but it's recommended to use it in conjunction
38
43
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
39
44
networking.useDHCP = lib.mkDefault true;
45
45
+
# networking.interfaces.docker0.useDHCP = lib.mkDefault true;
40
46
# networking.interfaces.eno1.useDHCP = lib.mkDefault true;
41
47
# networking.interfaces.wlp10s0.useDHCP = lib.mkDefault true;
42
48