Nix configurations for my homelab

update modrinth using overlay

yemou.pink 5c0bfc42 9fd4b8b7

verified
Changed files
+33 -19
modules
+2
flake.nix
···
roc-lang.url = "github:roc-lang/roc";
tangled.url = "git+https://tangled.org/@tangled.org/core?ref=refs/tags/v1.9.1-alpha";
+
+
nixpkgs-pr432663-modrinth.url = "github:getchoo-contrib/nixpkgs?ref=pkgs/modrinth-app/0.10.3";
};
outputs =
+31 -19
modules/games.nix
···
-
{ pkgs, ... }:
+
{ nixpkgs-pr432663-modrinth, pkgs, ... }:
{
imports = [ ./unfree.nix ];
···
];
nixpkgs.overlays = [
-
(final: prev: {
-
extest = prev.extest.overrideAttrs (
-
finalAttrs: prevAttrs: {
-
version = "1.0.3";
+
(
+
final: prev:
+
let
+
pkgs-modrinth = import nixpkgs-pr432663-modrinth {
+
system = prev.system;
+
config.allowUnfree = true;
+
};
+
in
+
{
+
modrinth-app = pkgs-modrinth.modrinth-app;
+
modrinth-app-unwrapped = pkgs-modrinth.modrinth-app-unwrapped;
-
src = prev.fetchFromGitHub {
-
owner = "Supreeeme";
-
repo = "extest";
-
rev = "1a419a1691c6accaafef6cfc962a06712d4658e9";
-
hash = "sha256-q0BqvdIdcUARGmaPOnzPVLtcWFHJeZ9t2jcfYxS0KTk=";
-
};
+
extest = prev.extest.overrideAttrs (
+
finalAttrs: prevAttrs: {
+
version = "1.0.3";
-
cargoDeps = prev.rustPlatform.fetchCargoVendor {
-
src = finalAttrs.src;
-
hash = "sha256-J9HuZwZ3UYyW2unFxBeap80yPCvdVGQ7pfsdI9qU3QE=";
-
};
-
}
-
);
+
src = prev.fetchFromGitHub {
+
owner = "Supreeeme";
+
repo = "extest";
+
rev = "1a419a1691c6accaafef6cfc962a06712d4658e9";
+
hash = "sha256-q0BqvdIdcUARGmaPOnzPVLtcWFHJeZ9t2jcfYxS0KTk=";
+
};
+
+
cargoDeps = prev.rustPlatform.fetchCargoVendor {
+
src = finalAttrs.src;
+
hash = "sha256-J9HuZwZ3UYyW2unFxBeap80yPCvdVGQ7pfsdI9qU3QE=";
+
};
+
}
+
);
-
r2modman = prev.r2modman.override { electron = prev.electron-bin; };
-
})
+
r2modman = prev.r2modman.override { electron = prev.electron-bin; };
+
}
+
)
];
services.udev.packages = with pkgs; [ game-devices-udev-rules ];