Nix configurations for my homelab

remove overlay for modrinth

yemou.pink ba7ded81 0d8e436c

verified
Changed files
+39 -70
modules
+21 -38
flake.lock
··· 111 ] 112 }, 113 "locked": { 114 - "lastModified": 1765480374, 115 - "narHash": "sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw=", 116 "owner": "nix-community", 117 "repo": "home-manager", 118 - "rev": "39cb677ed9e908e90478aa9fe5f3383dfc1a63f3", 119 "type": "github" 120 }, 121 "original": { ··· 220 }, 221 "nixpkgs": { 222 "locked": { 223 - "lastModified": 1765493315, 224 - "narHash": "sha256-kbHgMF9VtVr8YpQs3DK9C1oIQE7CDbfCRXGhontsNJg=", 225 "owner": "NixOS", 226 "repo": "nixpkgs", 227 - "rev": "de8efc1c6e7c3cf774a41a075cff70da009b4e9a", 228 "type": "github" 229 }, 230 "original": { ··· 234 "type": "github" 235 } 236 }, 237 - "nixpkgs-pr432663-modrinth": { 238 - "locked": { 239 - "lastModified": 1754872276, 240 - "narHash": "sha256-nzo6NomrbeBK/p9Rh4koSb5EebX06QsdsouHIjHNO4s=", 241 - "owner": "getchoo-contrib", 242 - "repo": "nixpkgs", 243 - "rev": "537f5bab3bd0dc4677dfaa46d8a5f21bac9c435e", 244 - "type": "github" 245 - }, 246 - "original": { 247 - "owner": "getchoo-contrib", 248 - "ref": "pkgs/modrinth-app/0.10.3", 249 - "repo": "nixpkgs", 250 - "type": "github" 251 - } 252 - }, 253 "nixpkgs-stable": { 254 "locked": { 255 - "lastModified": 1765414305, 256 - "narHash": "sha256-pOiMCC1FlWRXSmCIPHMiVbseMX7KYRCxXN8QbSmOY6I=", 257 "owner": "NixOS", 258 "repo": "nixpkgs", 259 - "rev": "59d4bb7fb48f61789bf98ab50b0b8ad3d6720e8f", 260 "type": "github" 261 }, 262 "original": { ··· 268 }, 269 "nixpkgs-unstable": { 270 "locked": { 271 - "lastModified": 1765186076, 272 - "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=", 273 "owner": "NixOS", 274 "repo": "nixpkgs", 275 - "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8", 276 "type": "github" 277 }, 278 "original": { ··· 300 }, 301 "nixpkgs_3": { 302 "locked": { 303 - "lastModified": 1764947035, 304 - "narHash": "sha256-EYHSjVM4Ox4lvCXUMiKKs2vETUSL5mx+J2FfutM7T9w=", 305 "owner": "NixOS", 306 "repo": "nixpkgs", 307 - "rev": "a672be65651c80d3f592a89b3945466584a22069", 308 "type": "github" 309 }, 310 "original": { ··· 338 "rust-overlay": "rust-overlay" 339 }, 340 "locked": { 341 - "lastModified": 1765542505, 342 - "narHash": "sha256-v9ZKE0T/Ql/NHzULg7cJC3FwBsyagaNP3/fu3K/jpEs=", 343 "owner": "roc-lang", 344 "repo": "roc", 345 - "rev": "41815e7b02b48df70ac2daad1928d7b324013d36", 346 "type": "github" 347 }, 348 "original": { ··· 356 "home-manager": "home-manager", 357 "impermanence": "impermanence", 358 "nixpkgs": "nixpkgs", 359 - "nixpkgs-pr432663-modrinth": "nixpkgs-pr432663-modrinth", 360 "nixpkgs-stable": "nixpkgs-stable", 361 "nixpkgs-unstable": "nixpkgs-unstable", 362 "roc-lang": "roc-lang", ··· 392 "nixpkgs": "nixpkgs_3" 393 }, 394 "locked": { 395 - "lastModified": 1765231718, 396 - "narHash": "sha256-qdBzo6puTgG4G2RHG0PkADg22ZnQo1JmSVFRxrD4QM4=", 397 "owner": "Mic92", 398 "repo": "sops-nix", 399 - "rev": "7fd1416aba1865eddcdec5bb11339b7222c2363e", 400 "type": "github" 401 }, 402 "original": {
··· 111 ] 112 }, 113 "locked": { 114 + "lastModified": 1766529376, 115 + "narHash": "sha256-+HR+i6cEesSJnT+yYYdY1HZHTX4m3eNpLYximRkYH1U=", 116 "owner": "nix-community", 117 "repo": "home-manager", 118 + "rev": "20728df08f6ecf69a99ee6f031c235bf393ea585", 119 "type": "github" 120 }, 121 "original": { ··· 220 }, 221 "nixpkgs": { 222 "locked": { 223 + "lastModified": 1766514018, 224 + "narHash": "sha256-QtmqOXBS2mlIc32skbCM0XHB4GCNlnvNPeccBqvFJpk=", 225 "owner": "NixOS", 226 "repo": "nixpkgs", 227 + "rev": "b05ca0c28563c8c50ccfe02242e91202021bf6b3", 228 "type": "github" 229 }, 230 "original": { ··· 234 "type": "github" 235 } 236 }, 237 "nixpkgs-stable": { 238 "locked": { 239 + "lastModified": 1766444054, 240 + "narHash": "sha256-zMjPHm7brK6QvAgbfXHHKtlIz8rYMxPJo5l2udbAOCY=", 241 "owner": "NixOS", 242 "repo": "nixpkgs", 243 + "rev": "21633f00a2f4c194388fb9c047b46981482bc089", 244 "type": "github" 245 }, 246 "original": { ··· 252 }, 253 "nixpkgs-unstable": { 254 "locked": { 255 + "lastModified": 1766309749, 256 + "narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=", 257 "owner": "NixOS", 258 "repo": "nixpkgs", 259 + "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", 260 "type": "github" 261 }, 262 "original": { ··· 284 }, 285 "nixpkgs_3": { 286 "locked": { 287 + "lastModified": 1766125104, 288 + "narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=", 289 "owner": "NixOS", 290 "repo": "nixpkgs", 291 + "rev": "7d853e518814cca2a657b72eeba67ae20ebf7059", 292 "type": "github" 293 }, 294 "original": { ··· 322 "rust-overlay": "rust-overlay" 323 }, 324 "locked": { 325 + "lastModified": 1766530355, 326 + "narHash": "sha256-4E6Pf1Cp2hqRCkJVzPp/sMxhJFYcMO422PNfXIRzfak=", 327 "owner": "roc-lang", 328 "repo": "roc", 329 + "rev": "91b770dae7895ba6275bd075e292a90e01d43c60", 330 "type": "github" 331 }, 332 "original": { ··· 340 "home-manager": "home-manager", 341 "impermanence": "impermanence", 342 "nixpkgs": "nixpkgs", 343 "nixpkgs-stable": "nixpkgs-stable", 344 "nixpkgs-unstable": "nixpkgs-unstable", 345 "roc-lang": "roc-lang", ··· 375 "nixpkgs": "nixpkgs_3" 376 }, 377 "locked": { 378 + "lastModified": 1766289575, 379 + "narHash": "sha256-BOKCwOQQIP4p9z8DasT5r+qjri3x7sPCOq+FTjY8Z+o=", 380 "owner": "Mic92", 381 "repo": "sops-nix", 382 + "rev": "9836912e37aef546029e48c8749834735a6b9dad", 383 "type": "github" 384 }, 385 "original": {
-2
flake.nix
··· 22 23 roc-lang.url = "github:roc-lang/roc"; 24 tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.11.0-alpha"; 25 - 26 - nixpkgs-pr432663-modrinth.url = "github:getchoo-contrib/nixpkgs?ref=pkgs/modrinth-app/0.10.3"; 27 }; 28 29 outputs =
··· 22 23 roc-lang.url = "github:roc-lang/roc"; 24 tangled.url = "git+https://tangled.org/tangled.org/core?ref=refs/tags/v1.11.0-alpha"; 25 }; 26 27 outputs =
+18 -30
modules/games.nix
··· 1 - { nixpkgs-pr432663-modrinth, pkgs, ... }: 2 { 3 imports = [ ./unfree.nix ]; 4 ··· 12 ]; 13 14 nixpkgs.overlays = [ 15 - ( 16 - final: prev: 17 - let 18 - pkgs-modrinth = import nixpkgs-pr432663-modrinth { 19 - system = prev.system; 20 - config.allowUnfree = true; 21 - }; 22 - in 23 - { 24 - modrinth-app = pkgs-modrinth.modrinth-app; 25 - modrinth-app-unwrapped = pkgs-modrinth.modrinth-app-unwrapped; 26 - 27 - extest = prev.extest.overrideAttrs ( 28 - finalAttrs: prevAttrs: { 29 - version = "1.0.3"; 30 31 - src = prev.fetchFromGitHub { 32 - owner = "Supreeeme"; 33 - repo = "extest"; 34 - rev = "1a419a1691c6accaafef6cfc962a06712d4658e9"; 35 - hash = "sha256-q0BqvdIdcUARGmaPOnzPVLtcWFHJeZ9t2jcfYxS0KTk="; 36 - }; 37 38 - cargoDeps = prev.rustPlatform.fetchCargoVendor { 39 - src = finalAttrs.src; 40 - hash = "sha256-J9HuZwZ3UYyW2unFxBeap80yPCvdVGQ7pfsdI9qU3QE="; 41 - }; 42 - } 43 - ); 44 - } 45 - ) 46 ]; 47 48 services.udev.packages = with pkgs; [ game-devices-udev-rules ];
··· 1 + { pkgs, ... }: 2 { 3 imports = [ ./unfree.nix ]; 4 ··· 12 ]; 13 14 nixpkgs.overlays = [ 15 + (final: prev: { 16 + extest = prev.extest.overrideAttrs ( 17 + finalAttrs: prevAttrs: { 18 + version = "1.0.3"; 19 20 + src = prev.fetchFromGitHub { 21 + owner = "Supreeeme"; 22 + repo = "extest"; 23 + rev = "1a419a1691c6accaafef6cfc962a06712d4658e9"; 24 + hash = "sha256-q0BqvdIdcUARGmaPOnzPVLtcWFHJeZ9t2jcfYxS0KTk="; 25 + }; 26 27 + cargoDeps = prev.rustPlatform.fetchCargoVendor { 28 + src = finalAttrs.src; 29 + hash = "sha256-J9HuZwZ3UYyW2unFxBeap80yPCvdVGQ7pfsdI9qU3QE="; 30 + }; 31 + } 32 + ); 33 + }) 34 ]; 35 36 services.udev.packages = with pkgs; [ game-devices-udev-rules ];