Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/binder-examples/nix
Simplest Nix Binderhub example
https://github.com/binder-examples/nix
binder binder-ready jupyter-notebook nix nixpkgs
Last synced: 16 days ago
JSON representation
Simplest Nix Binderhub example
- Host: GitHub
- URL: https://github.com/binder-examples/nix
- Owner: binder-examples
- License: mit
- Created: 2018-11-06T18:47:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-10T20:08:22.000Z (over 5 years ago)
- Last Synced: 2024-08-07T18:12:54.378Z (4 months ago)
- Topics: binder, binder-ready, jupyter-notebook, nix, nixpkgs
- Language: Jupyter Notebook
- Homepage:
- Size: 7.81 KB
- Stars: 8
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred - binder-examples/nix - Simplest Nix Binderhub example (jupyter-notebook)
README
# [Nixpkgs](https://github.com/nixos/nixpkgs) BinderHub example
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/binder-examples/nix/master)
# Why Nix?
[Nix](https://github.com/nixos/nixpkgs) would be a great addition to reproducible data science. It is a unique package manager. Some notable features:
- 100% reproducible environments (pin to exact commit in repository)
- both a source and binary package repository
- allows customized compilation and version of every package
- can run identical environment outside of docker (all linux distros + dawin)
- as of now [45,000+ packages](https://repology.org/repositories/statistics/total)
- fully declarative environments
- packages: python, javascript, julia, R, haskell, perl, and many other languages (some better than others).Assuming that you have [`nix`
installed](https://nixos.org/nix/download.html) (compatible with all
linux distributions and darwin (Mac OS)) you can run this repository
locally (no need for binderhub). It will be identical assuming you
have pinned repositories. Nix can coexist fine with other package
managers.This derivation installs `python37`, `numpy`, and `scipy`.
For a more detailed example see the detailed [binderhub example costrouc/nix-binder-example](https://github.com/costrouc/nix-binder-example)