Files
snowy/flake.nix
2026-08-12 07:09:10 -05:00

31 lines
913 B
Nix

{
description = "snowy: a Nix framework for developing Minecraft mods";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs = { self, nixpkgs }:
let
systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
in
{
lib.mkMod = { pkgs, lib ? pkgs.lib }: import ./lib/mkMod.nix { inherit pkgs lib; };
devShells = forAllSystems (system:
let
pkgs = import nixpkgs { inherit system; };
mkMod = self.lib.mkMod { inherit pkgs; };
in
{
basicmod-neoforge-1_21_1 = mkMod {
modPath = ./tests/fixtures/basicmod-neoforge-1.21.1/mod.nix;
};
silicon-neoforge-1_21_1 = mkMod {
modPath = ./tests/fixtures/silicon-neoforge-1.21.1/mod.nix;
};
});
};
}