{ inputs = { nixpkgs.url = "nixpkgs/nixpkgs-unstable"; }; outputs = { nixpkgs, self, ... }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; in { packages.${system} = { default = pkgs.haskellPackages.callCabal2nix "hs-game" ./. {}; }; devShells.${system} = { default = pkgs.mkShell { packages = [ pkgs.cabal-install pkgs.libGL pkgs.xorg.libX11 pkgs.xorg.libXi pkgs.xorg.libXrandr pkgs.xorg.libXxf86vm pkgs.xorg.libXcursor pkgs.xorg.libXinerama pkgs.libGLU ]; inputsFrom = [ self.packages.${system}.default ]; }; }; }; }