extol_sprite_layer 0.6.0

Explicitly-defined sprite layers for Bevy, including automatic y-sorting.
Documentation
{
  description = "A bevy crate for managing sprite layers";

  inputs = {
    fenix = {
      url = "github:nix-community/fenix";
      inputs.nixpkgs.follows = "nixpkgs";
    };
    flake-utils.url = "github:numtide/flake-utils";
    nixpkgs.url = "nixpkgs/nixos-unstable";
  };

  outputs = { self, fenix, flake-utils, nixpkgs }:
    flake-utils.lib.eachDefaultSystem (system:
      let
        pkgs = nixpkgs.legacyPackages.${system};
        toolchain = fenix.packages.${system}.stable.toolchain;
      in {
        devShell = pkgs.mkShell rec {
          nativeBuildInputs = with pkgs; [
            # build tooling
            toolchain
            cargo-nextest
            just

            pkg-config
            libxkbcommon
            vulkan-loader
            xorg.libX11
            xorg.libXcursor
            xorg.libXrandr
            xorg.libXi
            udev
            openssl
          ];
          LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath nativeBuildInputs;
        };
      }
    );
}