@@ -76,7 +76,7 @@ main = do
7676 )
7777 CLI {..} <- execParser pinfo
7878
79− config <- readConfiguration (nixpkgsRepository </> configFile)
79+ config' <- readConfiguration (nixpkgsRepository </> configFile)
8080 nixpkgs <- readNixpkgPackageMap nixpkgsRepository Nothing
8181 preferredVersions <- readPreferredVersions (fromMaybe (hackageRepository </> "preferred-versions") preferredVersionsFile)
8282 let fixup = Map.delete "acme-everything" -- TODO: https://github.com/NixOS/cabal2nix/issues/164
@@ -84,8 +84,12 @@ main = do
8484 . Map.delete "type" -- TODO: https://github.com/NixOS/cabal2nix/issues/163
8585 . Map.delete "dictionary-sharing" -- TODO: https://github.com/NixOS/cabal2nix/issues/175
8686 hackage <- fixup <$> readHackage hackageRepository
87− snapshots <- runParIO (readStackage ltsHaskellRepository)
87+ snapshots <- runParIO (readLTSHaskell ltsHaskellRepository)
88+ nightly <- readStackageNightly stackageNightlyRepository
8889 let
90+ config :: Configuration
91+ config = config' { defaultPackageOverrides = [ Dependency n (thisVersion (Stackage.version spec)) | (n, spec) <- Map.toList (packages nightly) ] }
92+
8993 hackagePackagesFile :: FilePath
9094 hackagePackagesFile = nixpkgsRepository </> "pkgs/development/haskell-modules/hackage-packages.nix"
9195