{ 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-glsl" ./. {}; }; devShells.${system} = { default = pkgs.mkShell { packages = [ pkgs.cabal-install pkgs.haskellPackages.hlint ]; inputsFrom = [ self.packages.${system}.default ]; }; }; }; }