nix-thunk: Lightweight dependency management with Nix

[ bsd3, git, library, nix, program ] [ Propose Tags ]

nix-thunk lets you manage source code depencies in a lightweight and reproducible way, using Nix. Each source repository is represented by a stub directory, which refers to the original Git repository. nix-thunk can easily update these dependencies.

If you need to make improvements to the original repositories, nix-thunk can unpack them in-place, so that changes can be tested right away, and then pack them back up when you're done. This makes it easy to send a pull request to the upstream repo while your project continues on a fork, then switch back to upstream once your pull request has been merged.

Versions [faq] 0.1.0.0, 0.2.0.0
Change log CHANGELOG.md
Dependencies aeson (>=1.4.4.0 && <1.5), aeson-pretty (>=0.8.7 && <0.9), base (>=4.12.0.0 && <4.13), bytestring (>=0.10.8.2 && <0.11), cli-extras (>=0.1.0.0 && <0.2), cli-git (>=0.1.0.0 && <0.2), cli-nix (>=0.1.0.0 && <0.2), containers (>=0.6.0.1 && <0.7), data-default (>=0.7.1.1 && <0.8), directory (>=1.3.3.0 && <1.4), either (>=5.0.1.1 && <5.1), exceptions (>=0.10.3 && <0.11), extra (>=1.6.18 && <1.7), filepath (>=1.4.2.1 && <1.5), git (>=0.3.0 && <0.4), github (==0.22.*), here (>=1.2.13 && <1.3), lens (>=4.17.1 && <4.18), logging-effect (>=1.3.4 && <1.4), megaparsec (>=7.0.5 && <7.1), modern-uri (>=0.3.1.0 && <0.4), mtl (>=2.2.2 && <2.3), nix-thunk, optparse-applicative (>=0.14.3.0 && <0.15), temporary (==1.3.*), text (>=1.2.3.1 && <1.3), time (>=1.8.0.2 && <1.9), unix (>=2.7.2.2 && <2.8), which (>=0.1.0.0 && <0.2), yaml (>=0.11.1.2 && <0.12) [details]
License BSD-3-Clause
Copyright Obsidian Systems LLC 2020
Author Obsidian Systems LLC
Maintainer maintainer@obsidian.systems
Category Nix, Git
Bug tracker https://github.com/obsidiansystems/nix-thunk
Uploaded by RyanTrinkle at 2020-10-17T13:16:22Z
Distributions NixOS:0.1.0.0
Executables nix-thunk
Downloads 64 total (64 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees