An open API service indexing awesome lists of open source software.

https://github.com/NixOS/bundlers

Aggregated bundlers [maintainer=@tomberek, @Artturin]
https://github.com/NixOS/bundlers

Last synced: 7 months ago
JSON representation

Aggregated bundlers [maintainer=@tomberek, @Artturin]

Awesome Lists containing this project

README

          

# UNSTABLE, Breaking changes may be done without warning.

# Nix Bundlers

Bundlers are a way to transform derivations. The most common and default
usage is based on the [original by
matthewbauer](https://github.com/matthewbauer/nix-bundle). Each bundler
is function over a value (usually a derivation) that produces another
derivation.

```console
$ nix bundle --bundler github:NixOS/bundlers nixpkgs#hello
```

# How to contribute

Main purpose of this repository is to collect most common bundlers to *make
common use-cases easy*. For this purpose the collection of bundlers is limited
to provided an opinionated and curated list.

TODO: bundlers should be also discoverable on search.nixos.org

## Opening issues

* Make sure you have a [GitHub account](https://github.com/signup/free)
* Make sure there is no open issue on the topic
* [Submit a new issue](https://github.com/NixOS/bundlers/issues/new)

## What is required to submit a bundler?

Note: This section is a WIP

Each bundler is a function that generally takes a derivation and produces a
derivation as an output.

# Inspired by
- [nixos-generators](https://github.com/nix-community/nixos-generators)
- [nix-bundle](https://github.com/matthewbauer/nix-bundle)
- [guix pack](https://guix.gnu.org/manual/en/html_node/Invoking-guix-pack.html)

# License

Note: contributing implies licensing those contributions
under the terms of [COPYING](COPYING), which is the MIT license.