{ inputs = { # This must be the stable nixpkgs if you're running the app on a # stable NixOS install. Mixing EGL library versions doesn't work. nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.05"; utils.url = "github:numtide/flake-utils"; flake-compat = { url = github:edolstra/flake-compat; flake = false; }; }; outputs = { self, nixpkgs, utils, ... }: utils.lib.eachDefaultSystem (system: let overlays = [ ]; pkgs = import nixpkgs {inherit system overlays;}; libPath = with pkgs; lib.makeLibraryPath [ libGL libxkbcommon wayland xorg.libX11 xorg.libXcursor xorg.libXi xorg.libXrandr xorg.libXxf86vm xorg.libXtst fontconfig ]; in { /*defaultPackage = naersk-lib.buildPackage { src = pkgs.lib.cleanSource ./.; doCheck = true; pname = manifest.name; nativeBuildInputs = [ pkgs.makeWrapper ]; buildInputs = with pkgs; [ pkgs.rust-bin.stable.latest.default xorg.libxcb ]; buildFeatures = ["file_dialog"]; postInstall = '' wrapProgram "$out/bin/$pname" --prefix LD_LIBRARY_PATH : "${libPath}" ''; }; defaultApp = utils.lib.mkApp { drv = self.defaultPackage."${system}"; };*/ devShell = pkgs.mkShell { buildInputs = [ pkgs.jdk17 pkgs.openjfx17 pkgs.pre-commit pkgs.tokei pkgs.xorg.libxcb ]; LD_LIBRARY_PATH = libPath; #GIT_EXTERNAL_DIFF = "${difftastic}/bin/difft"; }; }); }