ludovicc / nixster

πŸ—Ž ⇨ πŸ“¦ A package manager and distribution based on Nix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“¦ Nixster

A package manager and distribution based on Nix

Build status Code coverage Greenkeeper badge NPM Docs Chat

Nix is a superbly well designed and powerful cross-platform package manager. But it's also got a very steep learning curve. Even for experienced programmers it can be daunting to use. Nixster is a thin, sugary wrapper around Nix to make it sweeter to use 🍭!

⚠️ In early development! Contributions welcome! ❀️

Install

Node package

Currently you will need to install via this repo (not yet published to NPM and no binary yet available):

git clone git@github.com:stencila/nixster.git
cd nixster
npm install

You will also need to have Nix installed:

curl https://nixos.org/nix/install | sh

Docker image

Instead of installing Nix and Nixster you can use the stencila/nixster Docker image:

make docker docker-interact

Demo

About

πŸ—Ž ⇨ πŸ“¦ A package manager and distribution based on Nix

License:Apache License 2.0


Languages

Language:Nix 98.4%Language:TypeScript 1.3%Language:Shell 0.1%Language:R 0.1%Language:Dockerfile 0.1%Language:Makefile 0.0%Language:HTML 0.0%Language:JavaScript 0.0%