{ description = "An opionated Postgres library"; inputs.nixpkgs.url = "github:nixos/nixpkgs/release-25.05"; outputs = { self, nixpkgs }: let system = "aarch64-darwin"; pkgs = nixpkgs.legacyPackages.${system}; opium = pkgs.haskellPackages.developPackage { root = ./.; modifier = drv: pkgs.haskell.lib.addBuildTools drv [ pkgs.cabal-install pkgs.haskellPackages.implicit-hie pkgs.haskell-language-server ]; }; in { packages.${system}.opium = pkgs.haskell.lib.overrideCabal opium { # Currently the tests require a running Postgres instance. # This is not automated yet, so don't export the tests. doCheck = false; }; devShells.${system}.default = opium.env; }; }