Flake for my NixOS devices

Update, fixup black mesa

bwc9876.dev 31b18ac4 b8787584

verified
+34 -29
+21 -21
flake.lock
··· 31 ] 32 }, 33 "locked": { 34 - "lastModified": 1744447794, 35 - "narHash": "sha256-z5uK5BDmFg0L/0EW2XYLGr39FbQeXyNVnIEhkZrG8+Q=", 36 "owner": "catppuccin", 37 "repo": "nix", 38 - "rev": "c44fe73ed8e5d5809eded7cc6156ca9c40044e42", 39 "type": "github" 40 }, 41 "original": { ··· 197 ] 198 }, 199 "locked": { 200 - "lastModified": 1744029987, 201 - "narHash": "sha256-J1hZh9FHHCHKLGByZveXTnWK6G/oXjnbs9BS+GX+8jg=", 202 "owner": "nix-community", 203 "repo": "flakelight", 204 - "rev": "a9deddc856e2d279d616e5f4f1fdd43c5d1c8ac3", 205 "type": "github" 206 }, 207 "original": { ··· 218 ] 219 }, 220 "locked": { 221 - "lastModified": 1744029987, 222 - "narHash": "sha256-J1hZh9FHHCHKLGByZveXTnWK6G/oXjnbs9BS+GX+8jg=", 223 "owner": "nix-community", 224 "repo": "flakelight", 225 - "rev": "a9deddc856e2d279d616e5f4f1fdd43c5d1c8ac3", 226 "type": "github" 227 }, 228 "original": { ··· 323 ] 324 }, 325 "locked": { 326 - "lastModified": 1744498625, 327 - "narHash": "sha256-pL52uCt9CUoTTmysGG91c2FeU7XUvpB7Cep6yon2vDk=", 328 "owner": "nix-community", 329 "repo": "home-manager", 330 - "rev": "db56335ca8942d86f2200664acdbd5b9212b26ad", 331 "type": "github" 332 }, 333 "original": { ··· 426 }, 427 "nixos-hardware": { 428 "locked": { 429 - "lastModified": 1744366945, 430 - "narHash": "sha256-OuLhysErPHl53BBifhesrRumJNhrlSgQDfYOTXfgIMg=", 431 "owner": "NixOS", 432 "repo": "nixos-hardware", 433 - "rev": "1fe3cc2bc5d2dc9c81cb4e63d2f67c1543340df1", 434 "type": "github" 435 }, 436 "original": { ··· 464 "nuschtosSearch": "nuschtosSearch" 465 }, 466 "locked": { 467 - "lastModified": 1744429493, 468 - "narHash": "sha256-T3nhF5uBFaLSoR4EM7/Yf5TuD2kghyqRlNCmcN4tQx0=", 469 "owner": "nix-community", 470 "repo": "nixvim", 471 - "rev": "1095b7f89192c1e2bc9b52d0d9660c02752afe5a", 472 "type": "github" 473 }, 474 "original": { ··· 643 ] 644 }, 645 "locked": { 646 - "lastModified": 1744513456, 647 - "narHash": "sha256-NLVluTmK8d01Iz+WyarQhwFcXpHEwU7m5hH3YQQFJS0=", 648 "owner": "oxalica", 649 "repo": "rust-overlay", 650 - "rev": "730fd8e82799219754418483fabe1844262fd1e2", 651 "type": "github" 652 }, 653 "original": {
··· 31 ] 32 }, 33 "locked": { 34 + "lastModified": 1744793570, 35 + "narHash": "sha256-BzulTVLpbapBxsJ1b1ZNPSg94YIbgs/75fNyiv2uWNg=", 36 "owner": "catppuccin", 37 "repo": "nix", 38 + "rev": "192378974a131c402633bee18dc892b804a663e0", 39 "type": "github" 40 }, 41 "original": { ··· 197 ] 198 }, 199 "locked": { 200 + "lastModified": 1744634762, 201 + "narHash": "sha256-ETX7rbJjQPXGpiTHI2StAgkqoZVebG218ITs7nDL4w4=", 202 "owner": "nix-community", 203 "repo": "flakelight", 204 + "rev": "96367860907d477f72b6a985d70ebd0f63d23e4c", 205 "type": "github" 206 }, 207 "original": { ··· 218 ] 219 }, 220 "locked": { 221 + "lastModified": 1744634762, 222 + "narHash": "sha256-ETX7rbJjQPXGpiTHI2StAgkqoZVebG218ITs7nDL4w4=", 223 "owner": "nix-community", 224 "repo": "flakelight", 225 + "rev": "96367860907d477f72b6a985d70ebd0f63d23e4c", 226 "type": "github" 227 }, 228 "original": { ··· 323 ] 324 }, 325 "locked": { 326 + "lastModified": 1744833442, 327 + "narHash": "sha256-BBMWW2m64Grcc5FlXz74+vdkUyCJOfUGnl+VcS/4x44=", 328 "owner": "nix-community", 329 "repo": "home-manager", 330 + "rev": "c6b75d69b6994ba68ec281bd36faebcc56097800", 331 "type": "github" 332 }, 333 "original": { ··· 426 }, 427 "nixos-hardware": { 428 "locked": { 429 + "lastModified": 1744633460, 430 + "narHash": "sha256-fbWE4Xpw6eH0Q6in+ymNuDwTkqmFmtxcQEmtRuKDTTk=", 431 "owner": "NixOS", 432 "repo": "nixos-hardware", 433 + "rev": "9a049b4a421076d27fee3eec664a18b2066824cb", 434 "type": "github" 435 }, 436 "original": { ··· 464 "nuschtosSearch": "nuschtosSearch" 465 }, 466 "locked": { 467 + "lastModified": 1744753228, 468 + "narHash": "sha256-Re8g2pby4sr4hgzJmQJxeH/9PtgX85nivkWibapRI5s=", 469 "owner": "nix-community", 470 "repo": "nixvim", 471 + "rev": "d4dada282aeac94b5d53dd70e276a2f5f534f783", 472 "type": "github" 473 }, 474 "original": { ··· 643 ] 644 }, 645 "locked": { 646 + "lastModified": 1744803954, 647 + "narHash": "sha256-f+gE6JtLhPzyDWOCEHbN/S30GEGHMtXEt41+Va7wzEU=", 648 "owner": "oxalica", 649 "repo": "rust-overlay", 650 + "rev": "c564fb830c7d5b3e4fde5ea829a62f0e41e43a20", 651 "type": "github" 652 }, 653 "original": {
+5
nixosModules/graphics/news.nix
··· 227 tags = ["personal-blog"]; 228 } 229 { 230 title = "Xe Iaso"; 231 url = "https://xeiaso.net/blog.rss"; 232 tags = ["personal-blog"];
··· 227 tags = ["personal-blog"]; 228 } 229 { 230 + title = "Dylan Beattie"; 231 + url = "https://dylanbeattie.net/feed.xml"; 232 + tags = ["personal-blog"]; 233 + } 234 + { 235 title = "Xe Iaso"; 236 url = "https://xeiaso.net/blog.rss"; 237 tags = ["personal-blog"];
+8 -8
systemConfigs/black-mesa.nix
··· 6 system = "x86_64-linux"; 7 8 modules = [ 9 - (outputs.lib.applyRoles ["base" "latest-linux" "wireless" "ssh" "graphics" "games" "fun" "dev" "secureboot" "mc-server"]) 10 { 11 imports = [inputs.bingus.nixosModules.default]; 12 nixpkgs.overlays = [inputs.bingus.overlays.default]; ··· 67 }; 68 69 fileSystems."/" = { 70 - device = "/dev/disk/by-uuid/77e539a3-813d-465b-ac11-8aad37300858"; 71 fsType = "ext4"; 72 }; 73 74 fileSystems."/boot" = { 75 - device = "/dev/disk/by-uuid/605A-7728"; 76 fsType = "vfat"; 77 }; 78 ··· 90 91 networking.interfaces.enp4s0.wakeOnLan.enable = true; 92 93 - services.nix-serve = { 94 - enable = true; 95 - secretKeyFile = "/etc/nix-serve-key"; 96 - openFirewall = true; 97 - }; 98 }) 99 ]; 100 }
··· 6 system = "x86_64-linux"; 7 8 modules = [ 9 + (outputs.lib.applyRoles ["base" "latest-linux" "wireless" "ssh" "graphics" "games" "fun" "dev" "normalboot" "mc-server"]) 10 { 11 imports = [inputs.bingus.nixosModules.default]; 12 nixpkgs.overlays = [inputs.bingus.overlays.default]; ··· 67 }; 68 69 fileSystems."/" = { 70 + device = "/dev/nvme0n1p2"; 71 fsType = "ext4"; 72 }; 73 74 fileSystems."/boot" = { 75 + device = "/dev/nvme0n1p1"; 76 fsType = "vfat"; 77 }; 78 ··· 90 91 networking.interfaces.enp4s0.wakeOnLan.enable = true; 92 93 + # services.nix-serve = { 94 + # enable = true; 95 + # secretKeyFile = "/etc/nix-serve-key"; 96 + # openFirewall = true; 97 + # }; 98 }) 99 ]; 100 }