{ description = "unnamed game"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { nixpkgs, flake-utils, ... }: let lib = nixpkgs.lib; supportedSystems = let inherit (flake-utils.lib) system; in [ system.aarch64-linux system.x86_64-linux ]; in flake-utils.lib.eachSystem supportedSystems (system: let pkgs = import nixpkgs {inherit system;}; libs = with pkgs; [ libGL glew cglm glfw wayland libxkbcommon ]; in { devShell = pkgs.mkShell { packages = with pkgs; [ mangohud valgrind ] ++ libs; LD_LIBRARY_PATH = lib.makeLibraryPath libs; }; formatter = pkgs.alejandra; }); }