https://github.com/krgn/paket2nix
Ad-hoc package management with nix for .NET apps
https://github.com/krgn/paket2nix
Last synced: about 1 year ago
JSON representation
Ad-hoc package management with nix for .NET apps
- Host: GitHub
- URL: https://github.com/krgn/paket2nix
- Owner: krgn
- License: gpl-3.0
- Created: 2015-11-03T09:26:23.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-03-05T10:32:34.000Z (over 8 years ago)
- Last Synced: 2025-04-11T19:59:49.639Z (over 1 year ago)
- Language: F#
- Homepage:
- Size: 110 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](http://issuestats.com/github/krgn/Paket2Nix)
[](http://issuestats.com/github/krgn/Paket2Nix)
[](https://ci.appveyor.com/project/krgn/paket2nix)
# Paket2Nix
Create [`nix`](https://nixos.org/nix/) expressions for projects managed with
[`Paket`](https://github.com/fsprojects/Paket) for ad-hoc packaging of `.NET` applications
and libraries.
`Paket2Nix` resolves all dependencies via `Pakets` lock file, collects relevant
metadata and finally writes out `nix` expressions to disk. It also attempts to
calculate `sha256` checksums for all dependencies and the main package.
# Usage:
TLDR;
```shell
$ cd /path/to/project/root
$ paket2nix
$ cd ./nix
$ nix-build -K default.nix -A $PROJECT_NAME
$ nix-env -i -f default.nix -A $PROJECT_NAME
```
# Feedback
If you'd like improvements to this tool, please don't hesitate to open an issue
or even PR!