My NixOS configuration (mirror)

rip g15, your drive will be cherished

+56 -69
+46 -63
flake.lock
··· 18 18 "flake-compat": { 19 19 "flake": false, 20 20 "locked": { 21 - "lastModified": 1733328505, 22 - "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 21 + "lastModified": 1747046372, 22 + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 23 23 "owner": "edolstra", 24 24 "repo": "flake-compat", 25 - "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 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 - "nixpkgs-stable": [ 111 - "nixpkgs" 112 - ], 113 - "nixpkgs-unstable": [ 110 + "nixpkgs": [ 114 111 "nixpkgs" 115 112 ], 116 113 "zig": "zig", 117 114 "zon2nix": "zon2nix" 118 115 }, 119 116 "locked": { 120 - "lastModified": 1745338030, 121 - "narHash": "sha256-oOtmOwEJYlO9G9KKWrxEFKIWO7K+Np7G3WcobYN6Jqk=", 117 + "lastModified": 1748643844, 118 + "narHash": "sha256-fdd7i7pcXU0fi9pai5dUrL/iyp5P4chMzYjrI8ThPqY=", 122 119 "owner": "ghostty-org", 123 120 "repo": "ghostty", 124 - "rev": "17b0bf585dfa656fc1574d9ae2e8b136d843905a", 121 + "rev": "5667b83328be6818c77521152e7e3ab42a9a9160", 125 122 "type": "github" 126 123 }, 127 124 "original": { ··· 137 134 ] 138 135 }, 139 136 "locked": { 140 - "lastModified": 1745335336, 141 - "narHash": "sha256-T/h5/oa9xsggWV1LfwTWfpRGuKdtS9xM0WIgq/dYptM=", 137 + "lastModified": 1748648449, 138 + "narHash": "sha256-5mhG43yYEEpLxEp6e683A8YiW4JHmWihF7XECjMM6Ns=", 142 139 "owner": "nix-community", 143 140 "repo": "home-manager", 144 - "rev": "342b3e3e6df239dc972372e6a641acf052ff74aa", 141 + "rev": "7c60ea029602851cdeb2f3246e991fcc117195bc", 145 142 "type": "github" 146 143 }, 147 144 "original": { ··· 173 170 }, 174 171 "mnw": { 175 172 "locked": { 176 - "lastModified": 1744597985, 177 - "narHash": "sha256-lLYB9/tQ0OAKonL0Ku963nqOm0aE1TmLavrzmXAr5Zc=", 173 + "lastModified": 1748278309, 174 + "narHash": "sha256-JCeiMrUhFku44kfKsgiD9Ibzho4MblBD2WmOQYsQyTY=", 178 175 "owner": "Gerg-L", 179 176 "repo": "mnw", 180 - "rev": "cbdcbb5f8eb24e25b932bbc87e29299a72e34b64", 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 - "lastModified": 1744991948, 226 - "narHash": "sha256-f4xKjzY64l6e28YExcf/V8aLYzBzDdjNI7ZZJGBBz3Y=", 222 + "lastModified": 1748609405, 223 + "narHash": "sha256-tuhbZf+oQ6lvBRN7iySy9ZeY9sMVtlAzQvDBBrvwEsk=", 227 224 "owner": "sodiboo", 228 225 "repo": "niri-flake", 229 - "rev": "a70acecb35de8941bac791c82d8e214d4be70567", 226 + "rev": "73bcebf1ac79a9a31e29ffd08bcd982c7301d8fc", 230 227 "type": "github" 231 228 }, 232 229 "original": { ··· 255 252 "niri-unstable": { 256 253 "flake": false, 257 254 "locked": { 258 - "lastModified": 1744878694, 259 - "narHash": "sha256-e3jPdRQmlgeWwDTC/wnvKgIy4Ga8KZYoxUPQ8PCNktM=", 255 + "lastModified": 1748151941, 256 + "narHash": "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs=", 260 257 "owner": "YaLTeR", 261 258 "repo": "niri", 262 - "rev": "7884d3bfea810740fe2ca7021b102af0f049ccae", 259 + "rev": "8ba57fcf25d2fc9565131684a839d58703f1dae7", 263 260 "type": "github" 264 261 }, 265 262 "original": { ··· 270 267 }, 271 268 "nixpkgs": { 272 269 "locked": { 273 - "lastModified": 1744932701, 274 - "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=", 270 + "lastModified": 1748460289, 271 + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", 275 272 "owner": "NixOS", 276 273 "repo": "nixpkgs", 277 - "rev": "b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef", 274 + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", 278 275 "type": "github" 279 276 }, 280 277 "original": { ··· 301 298 }, 302 299 "nixpkgs-stable": { 303 300 "locked": { 304 - "lastModified": 1744440957, 305 - "narHash": "sha256-FHlSkNqFmPxPJvy+6fNLaNeWnF1lZSgqVCl/eWaJRc4=", 301 + "lastModified": 1748437600, 302 + "narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=", 306 303 "owner": "NixOS", 307 304 "repo": "nixpkgs", 308 - "rev": "26d499fc9f1d567283d5d56fcf367edd815dba1d", 305 + "rev": "7282cb574e0607e65224d33be8241eae7cfe0979", 309 306 "type": "github" 310 307 }, 311 308 "original": { 312 309 "owner": "NixOS", 313 - "ref": "nixos-24.11", 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 - "lastModified": 1744932701, 321 - "narHash": "sha256-fusHbZCyv126cyArUwwKrLdCkgVAIaa/fQJYFlCEqiU=", 317 + "lastModified": 1748460289, 318 + "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", 322 319 "owner": "nixos", 323 320 "repo": "nixpkgs", 324 - "rev": "b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef", 321 + "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", 325 322 "type": "github" 326 323 }, 327 324 "original": { ··· 333 330 }, 334 331 "nixpkgs_3": { 335 332 "locked": { 336 - "lastModified": 1744868846, 337 - "narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=", 333 + "lastModified": 1748217807, 334 + "narHash": "sha256-P3u2PXxMlo49PutQLnk2PhI/imC69hFl1yY4aT5Nax8=", 338 335 "owner": "nixos", 339 336 "repo": "nixpkgs", 340 - "rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c", 337 + "rev": "3108eaa516ae22c2360928589731a4f1581526ef", 341 338 "type": "github" 342 339 }, 343 340 "original": { ··· 347 344 "type": "github" 348 345 } 349 346 }, 350 - "nixpkgs_4": { 351 - "locked": { 352 - "lastModified": 1743689281, 353 - "narHash": "sha256-y7Hg5lwWhEOgflEHRfzSH96BOt26LaYfrYWzZ+VoVdg=", 354 - "owner": "NixOS", 355 - "repo": "nixpkgs", 356 - "rev": "2bfc080955153be0be56724be6fa5477b4eefabb", 357 - "type": "github" 358 - }, 359 - "original": { 360 - "owner": "NixOS", 361 - "ref": "nixpkgs-unstable", 362 - "repo": "nixpkgs", 363 - "type": "github" 364 - } 365 - }, 366 347 "nvf": { 367 348 "inputs": { 368 349 "flake-parts": "flake-parts", ··· 373 354 "systems": "systems_4" 374 355 }, 375 356 "locked": { 376 - "lastModified": 1745219503, 377 - "narHash": "sha256-oE7nEQBfLTwXqs0U5/fpsMVsfccD6NL1TlBE1z9S+Nc=", 357 + "lastModified": 1748318168, 358 + "narHash": "sha256-pUDVxHarStrDYxd2tztz4SjNflzFxuMMEC3SK9WLUK8=", 378 359 "owner": "notashelf", 379 360 "repo": "nvf", 380 - "rev": "4045c458dc3e3eaabbb94518a857651cff341542", 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 - "lastModified": 1744860839, 557 - "narHash": "sha256-m/p0wFYey7zqlf5yEJ3g/h+4ZNPkjPsGiMZVJ09aWWw=", 537 + "lastModified": 1748488455, 538 + "narHash": "sha256-IiLr1alzKFIy5tGGpDlabQbe6LV1c9ABvkH6T5WmyRI=", 558 539 "owner": "Supreeeme", 559 540 "repo": "xwayland-satellite", 560 - "rev": "2b5288b4b9ad2481a033e9c3cc1205108323e7d9", 541 + "rev": "3ba30b149f9eb2bbf42cf4758d2158ca8cceef73", 561 542 "type": "github" 562 543 }, 563 544 "original": { ··· 577 558 ], 578 559 "nixpkgs": [ 579 560 "ghostty", 580 - "nixpkgs-stable" 561 + "nixpkgs" 581 562 ] 582 563 }, 583 564 "locked": { 584 - "lastModified": 1741825901, 585 - "narHash": "sha256-aeopo+aXg5I2IksOPFN79usw7AeimH1+tjfuMzJHFdk=", 565 + "lastModified": 1748261582, 566 + "narHash": "sha256-3i0IL3s18hdDlbsf0/E+5kyPRkZwGPbSFngq5eToiAA=", 586 567 "owner": "mitchellh", 587 568 "repo": "zig-overlay", 588 - "rev": "0b14285e283f5a747f372fb2931835dd937c4383", 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 - "nixpkgs": "nixpkgs_4", 582 + "nixpkgs": [ 583 + "nixpkgs" 584 + ], 602 585 "rust-overlay": "rust-overlay_2" 603 586 }, 604 587 "locked": { ··· 623 606 ], 624 607 "nixpkgs": [ 625 608 "ghostty", 626 - "nixpkgs-unstable" 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 - 8 - inputs.nixpkgs-stable.follows = "nixpkgs"; 9 - inputs.nixpkgs-unstable.follows = "nixpkgs"; 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 + 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 - 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 - 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 + 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 - boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"]; 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 + fileSystems."/mnt/steamdrive" = { 32 + device = "/dev/disk/by-uuid/dce135d1-177b-46fb-893f-14ef040da1fb"; 33 + fsType = "ext4"; 34 + }; 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 + # 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