cabal-version: 3.0 -- This file has been generated from package.yaml by hpack version 0.36.1. -- -- see: https://github.com/sol/hpack name: hix version: 0.9.0 synopsis: Haskell/Nix development build tools description: See https://hackage.haskell.org/package/hix/docs/Hix.html category: Build homepage: https://git.tryp.io/tek/hix bug-reports: https://github.com/tek/hix/issues author: Torsten Schmits maintainer: hackage@tryp.io copyright: 2025 Torsten Schmits license: BSD-2-Clause-Patent license-file: LICENSE build-type: Simple source-repository head type: git location: https://git.tryp.io/tek/hix library exposed-modules: Hix Hix.Bootstrap Hix.Cabal Hix.CabalParsec Hix.Class.EncodeNix Hix.Class.Map Hix.Class.SOP Hix.Color Hix.Compat Hix.Component Hix.Console Hix.Data.AppContext Hix.Data.BootstrapProjectConfig Hix.Data.Bounds Hix.Data.ComponentConfig Hix.Data.ComponentName Hix.Data.Dep Hix.Data.EnvName Hix.Data.Error Hix.Data.GhciConfig Hix.Data.GhciTest Hix.Data.GlobalOptions Hix.Data.Json Hix.Data.LogLevel Hix.Data.MDep Hix.Data.Monad Hix.Data.NewProjectConfig Hix.Data.NixExpr Hix.Data.Options Hix.Data.OutputFormat Hix.Data.OutputTarget Hix.Data.Overrides Hix.Data.PackageId Hix.Data.PackageName Hix.Data.PathSpec Hix.Data.PreprocConfig Hix.Data.ProjectFile Hix.Data.Version Hix.Data.VersionBounds Hix.Env Hix.Error Hix.Ghci Hix.Hackage Hix.Hackage.Hash Hix.Hackage.Versions Hix.Http Hix.Json Hix.Log Hix.Managed.App Hix.Managed.Build Hix.Managed.Build.Adapt Hix.Managed.Build.Mutation Hix.Managed.Build.NixOutput Hix.Managed.Build.NixOutput.Analysis Hix.Managed.Build.NixProcess Hix.Managed.Build.Single Hix.Managed.Build.Solve Hix.Managed.Build.SolverPackages Hix.Managed.Build.Target Hix.Managed.BuildOutput Hix.Managed.BuildOutput.CommitMsg Hix.Managed.BuildOutput.GithubActionsPr Hix.Managed.Bump.App Hix.Managed.Bump.Candidates Hix.Managed.Bump.Optimize Hix.Managed.Cabal.Changes Hix.Managed.Cabal.Config Hix.Managed.Cabal.ContextHackageRepo Hix.Managed.Cabal.Data.Config Hix.Managed.Cabal.Data.ContextHackageRepo Hix.Managed.Cabal.Data.HackageLocation Hix.Managed.Cabal.Data.HackageRepo Hix.Managed.Cabal.Data.InstalledOverrides Hix.Managed.Cabal.Data.Packages Hix.Managed.Cabal.Data.Revision Hix.Managed.Cabal.Data.SolveResources Hix.Managed.Cabal.Data.SolverState Hix.Managed.Cabal.Data.SolveTarget Hix.Managed.Cabal.Data.SourcePackage Hix.Managed.Cabal.HackageLocation Hix.Managed.Cabal.HackageRepo Hix.Managed.Cabal.Init Hix.Managed.Cabal.Installed Hix.Managed.Cabal.Mock Hix.Managed.Cabal.Mock.InstalledPackage Hix.Managed.Cabal.Mock.SourcePackage Hix.Managed.Cabal.PackageDescription Hix.Managed.Cabal.Print Hix.Managed.Cabal.Repo Hix.Managed.Cabal.Resources Hix.Managed.Cabal.Sdist Hix.Managed.Cabal.Solve Hix.Managed.Cabal.Sort Hix.Managed.Cabal.Source Hix.Managed.Cabal.Targets Hix.Managed.Cabal.Upload Hix.Managed.Constraints Hix.Managed.Data.BuildConfig Hix.Managed.Data.BuildOutput Hix.Managed.Data.Bump Hix.Managed.Data.Constraints Hix.Managed.Data.CurrentBuild Hix.Managed.Data.Diff Hix.Managed.Data.EnvConfig Hix.Managed.Data.EnvContext Hix.Managed.Data.EnvRequest Hix.Managed.Data.EnvResult Hix.Managed.Data.Envs Hix.Managed.Data.EnvState Hix.Managed.Data.Initial Hix.Managed.Data.Lower Hix.Managed.Data.LowerConfig Hix.Managed.Data.MaintConfig Hix.Managed.Data.MaintContext Hix.Managed.Data.ManagedPackage Hix.Managed.Data.Mutable Hix.Managed.Data.MutableId Hix.Managed.Data.Mutation Hix.Managed.Data.MutationMode Hix.Managed.Data.MutationState Hix.Managed.Data.NixOutput Hix.Managed.Data.Packages Hix.Managed.Data.ProcessState Hix.Managed.Data.ProjectContext Hix.Managed.Data.ProjectContextProto Hix.Managed.Data.ProjectResult Hix.Managed.Data.ProjectState Hix.Managed.Data.ProjectStateProto Hix.Managed.Data.Query Hix.Managed.Data.QueryDep Hix.Managed.Data.RevisionConfig Hix.Managed.Data.SpecialMaintHandlers Hix.Managed.Data.StageContext Hix.Managed.Data.StageResult Hix.Managed.Data.StageState Hix.Managed.Data.StateFileConfig Hix.Managed.Data.Targets Hix.Managed.Diff Hix.Managed.EnvContext Hix.Managed.EnvRequest Hix.Managed.EnvResult Hix.Managed.Flake Hix.Managed.Flow Hix.Managed.Git Hix.Managed.Handlers.AvailableVersions Hix.Managed.Handlers.AvailableVersions.Prod Hix.Managed.Handlers.AvailableVersions.Test Hix.Managed.Handlers.Build Hix.Managed.Handlers.Build.Prod Hix.Managed.Handlers.Build.Test Hix.Managed.Handlers.Cabal Hix.Managed.Handlers.Cabal.Prod Hix.Managed.Handlers.Context Hix.Managed.Handlers.HackageClient Hix.Managed.Handlers.HackageClient.Prod Hix.Managed.Handlers.Maint Hix.Managed.Handlers.Maint.Prod Hix.Managed.Handlers.Maint.Test Hix.Managed.Handlers.Mutation Hix.Managed.Handlers.Mutation.Bump Hix.Managed.Handlers.Mutation.Lower Hix.Managed.Handlers.Project Hix.Managed.Handlers.Project.Prod Hix.Managed.Handlers.Report Hix.Managed.Handlers.Report.Prod Hix.Managed.Handlers.Report.Test Hix.Managed.Handlers.Revision Hix.Managed.Handlers.Revision.Prod Hix.Managed.Handlers.SourceHash Hix.Managed.Handlers.SourceHash.Prod Hix.Managed.Handlers.StateFile Hix.Managed.Handlers.StateFile.Prod Hix.Managed.Handlers.StateFile.Test Hix.Managed.Lower.App Hix.Managed.Lower.Auto Hix.Managed.Lower.Candidates Hix.Managed.Lower.Data.LowerMode Hix.Managed.Lower.Init Hix.Managed.Lower.Optimize Hix.Managed.Lower.Stabilize Hix.Managed.Maint.Data.MaintEnv Hix.Managed.Maint.Data.MaintPlan Hix.Managed.Maint.Data.MaintPrep Hix.Managed.Maint.Data.MaintResult Hix.Managed.Maint.Data.MaintTarget Hix.Managed.Maint.Git Hix.Managed.Maint.MaintPlan Hix.Managed.Maint.MaintResult Hix.Managed.Maint.Package Hix.Managed.Maint.Prep Hix.Managed.Maint.RevisionPlan Hix.Managed.ManagedPackage Hix.Managed.Overrides Hix.Managed.Process Hix.Managed.ProjectContext Hix.Managed.ProjectContextProto Hix.Managed.ProjectResult Hix.Managed.ProjectStateProto Hix.Managed.QueryDep Hix.Managed.ReleaseMaintenance Hix.Managed.Report Hix.Managed.StageContext Hix.Managed.StageResult Hix.Managed.StageState Hix.Managed.StateFile Hix.Managed.Targets Hix.Managed.UpdateState Hix.Maybe Hix.Monad Hix.Network Hix.New Hix.NixCode Hix.NixExpr Hix.Options Hix.Optparse Hix.Orphans.Version Hix.OutputWriter Hix.Path Hix.Prelude Hix.Preproc Hix.Pretty Hix.These Hix.Trace Hix.Version Hix.Zip hs-source-dirs: lib default-extensions: StrictData AllowAmbiguousTypes ApplicativeDo BlockArguments DataKinds DefaultSignatures DeriveAnyClass DerivingStrategies DerivingVia DisambiguateRecordFields DuplicateRecordFields FunctionalDependencies GADTs LambdaCase LiberalTypeSynonyms MonadComprehensions MultiWayIf OverloadedLabels OverloadedLists OverloadedStrings PackageImports PartialTypeSignatures PatternSynonyms QuantifiedConstraints QuasiQuotes RecordWildCards RecursiveDo RoleAnnotations TemplateHaskell TypeFamilies TypeFamilyDependencies UndecidableInstances UnicodeSyntax ViewPatterns OverloadedRecordDot NoFieldSelectors ghc-options: -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages build-depends: Cabal , aeson >=2.0 && <2.3 , base ==4.* , bytestring , cabal-install , cabal-install-solver , casing >=0.1.4 && <0.2 , containers , exceptions ==0.10.* , exon >=1.4 && <1.8 , extra ==1.7.* , filepattern ==0.1.* , generic-lens ==2.2.* , generics-sop ==0.5.* , http-client ==0.7.* , http-client-tls ==0.3.* , http-types ==0.12.* , incipit-base >=0.5 && <0.7 , lens >=5.1 && <5.4 , lens-regex-pcre ==1.1.* , monad-control ==1.0.* , network , network-uri , optparse-applicative >=0.17 && <0.19 , path ==0.9.* , path-io >=1.7 && <1.9 , pretty , random ==1.2.* , template-haskell , these ==1.2.* , time , transformers , typed-process ==0.2.* , unix mixins: base hiding (Prelude) , incipit-base (IncipitBase as Prelude) , incipit-base hiding (IncipitBase) default-language: GHC2021 library testing visibility: public exposed-modules: Hix.Test.Hedgehog Hix.Test.Managed.Run Hix.Test.Managed.UnsafeIsString Hix.Test.Run Hix.Test.Utils hs-source-dirs: testing default-extensions: StrictData AllowAmbiguousTypes ApplicativeDo BlockArguments DataKinds DefaultSignatures DeriveAnyClass DerivingStrategies DerivingVia DisambiguateRecordFields DuplicateRecordFields FunctionalDependencies GADTs LambdaCase LiberalTypeSynonyms MonadComprehensions MultiWayIf OverloadedLabels OverloadedLists OverloadedStrings PackageImports PartialTypeSignatures PatternSynonyms QuantifiedConstraints QuasiQuotes RecordWildCards RecursiveDo RoleAnnotations TemplateHaskell TypeFamilies TypeFamilyDependencies UndecidableInstances UnicodeSyntax ViewPatterns OverloadedRecordDot NoFieldSelectors ghc-options: -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages build-depends: Cabal , aeson >=2.0 && <2.3 , base ==4.* , bytestring , cabal-install , cabal-install-solver , casing >=0.1.4 && <0.2 , containers , exceptions ==0.10.* , exon >=1.4 && <1.8 , extra ==1.7.* , filepattern ==0.1.* , generic-lens ==2.2.* , generics-sop ==0.5.* , hedgehog >=1.1 && <1.5 , hix:hix ==0.9.0 , http-client ==0.7.* , http-client-tls ==0.3.* , http-types ==0.12.* , incipit-base >=0.5 && <0.7 , lens >=5.1 && <5.4 , lens-regex-pcre ==1.1.* , monad-control ==1.0.* , network , network-uri , optparse-applicative >=0.17 && <0.19 , path ==0.9.* , path-io >=1.7 && <1.9 , pretty , random ==1.2.* , tasty ==1.4.* , tasty-hedgehog >=1.3 && <1.5 , template-haskell , these ==1.2.* , time , transformers , typed-process ==0.2.* , unix mixins: base hiding (Prelude) , incipit-base (IncipitBase as Prelude) , incipit-base hiding (IncipitBase) default-language: GHC2021 executable hix main-is: Main.hs hs-source-dirs: app default-extensions: StrictData AllowAmbiguousTypes ApplicativeDo BlockArguments DataKinds DefaultSignatures DeriveAnyClass DerivingStrategies DerivingVia DisambiguateRecordFields DuplicateRecordFields FunctionalDependencies GADTs LambdaCase LiberalTypeSynonyms MonadComprehensions MultiWayIf OverloadedLabels OverloadedLists OverloadedStrings PackageImports PartialTypeSignatures PatternSynonyms QuantifiedConstraints QuasiQuotes RecordWildCards RecursiveDo RoleAnnotations TemplateHaskell TypeFamilies TypeFamilyDependencies UndecidableInstances UnicodeSyntax ViewPatterns OverloadedRecordDot NoFieldSelectors ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages build-depends: base ==4.* , hix , incipit-base >=0.5 && <0.7 mixins: base hiding (Prelude) , incipit-base (IncipitBase as Prelude) , incipit-base hiding (IncipitBase) default-language: GHC2021 test-suite hix-test type: exitcode-stdio-1.0 main-is: Main.hs other-modules: Hix.Test.BootstrapTest Hix.Test.BoundsTest Hix.Test.CabalFile Hix.Test.CabalTest Hix.Test.GhciTest Hix.Test.Managed.AnalyzeTest Hix.Test.Managed.BuildOutputTest Hix.Test.Managed.Bump.CandidatesTest Hix.Test.Managed.Bump.MutationTest Hix.Test.Managed.DiffTest Hix.Test.Managed.HackageTest Hix.Test.Managed.LowerAuto.MutationOptimizeTest Hix.Test.Managed.LowerAuto.MutationStabilizeTest Hix.Test.Managed.LowerInit.MutationTest Hix.Test.Managed.LowerNativeTest Hix.Test.Managed.LowerOptimize.CandidatesTest Hix.Test.Managed.LowerOptimize.MutationTest Hix.Test.Managed.LowerOptimize.OrderTest Hix.Test.Managed.LowerStabilize.MutationTest Hix.Test.Managed.Maint.Handlers Hix.Test.Managed.ProjectContextProtoTest Hix.Test.Managed.ReleaseMaintenance.Case Hix.Test.Managed.ReleaseMaintenance.Gen Hix.Test.Managed.ReleaseMaintenanceTest Hix.Test.Managed.TagTest Hix.Test.ManagedTest Hix.Test.NewTest Hix.Test.PreprocTest Hix.Test.VersionTest hs-source-dirs: test default-extensions: StrictData AllowAmbiguousTypes ApplicativeDo BlockArguments DataKinds DefaultSignatures DeriveAnyClass DerivingStrategies DerivingVia DisambiguateRecordFields DuplicateRecordFields FunctionalDependencies GADTs LambdaCase LiberalTypeSynonyms MonadComprehensions MultiWayIf OverloadedLabels OverloadedLists OverloadedStrings PackageImports PartialTypeSignatures PatternSynonyms QuantifiedConstraints QuasiQuotes RecordWildCards RecursiveDo RoleAnnotations TemplateHaskell TypeFamilies TypeFamilyDependencies UndecidableInstances UnicodeSyntax ViewPatterns OverloadedRecordDot NoFieldSelectors ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages build-depends: Cabal , aeson >=2.0 && <2.3 , base ==4.* , exon >=1.4 && <1.8 , extra ==1.7.* , hedgehog >=1.1 && <1.5 , hix , hix:testing ==0.9.0 , incipit-base >=0.5 && <0.7 , path ==0.9.* , path-io >=1.7 && <1.9 , pretty , tasty ==1.4.* , tasty-hedgehog >=1.3 && <1.5 , these ==1.2.* , time , transformers mixins: base hiding (Prelude) , incipit-base (IncipitBase as Prelude) , incipit-base hiding (IncipitBase) default-language: GHC2021