Reproducible Data Science Environments with Nix.
{rix} is an R package that leverages Nix, a package manager focused on reproducible builds. With Nix, you can create project-specific environments with a custom version of R, its packages, and all system dependencies (e.g., GDAL). Nix ensures full reproducibility, which is crucial for research and development projects.
Related contents:
A new model for Nix binary substitutions.
Trustix is a tool that compares build outputs for a given build input across a group of independent providers to establish trust in software binaries.
Related contents:
an interactive programming guide dedicated to the nix programming language. there is also a standalone version called 'nix-tour' which is based on 'electron' and can be installed and used offline.
'A tour of Nix' focuses on programming language constructs and how Nix can be algorithmically used to solve problems. However, this is not an introduction into nix-env, nix-shell, nix-repl and we won't build/install software using stdenv.mkDerivation. Still we bundled nixpkgs into 'A tour of Nix' and you can use the Nix library functions' from pkgs/lib, which are used for packaging software.
nixcloud is a platform for Nix based projects and consulting.
A multi-platform Nix configuration template optimized as development environment, based on nixos-unified.
A multi-platform Nix configuration template optimized as development environment (includes direnv, neovim with LSP1 and such), based on nixos-unified. See ./modules to see what's available. We support home-manager (see ./modules/home), nix-darwin (see ./modules/darwin) and NixOS (see ./modules/nixos).
Fast, Declarative, Reproducible and Composable Developer Environments using Nix.
Simple, Immutable, Reproducible
SnowflakeOS is a NixOS based Linux distribution focused on beginner friendliness and ease of use.
Related contents:
NixOS profiles for servers.
SrvOS is a collection of NixOS modules that are optimized for servers. They includes many lessons that we gained over the years while deploying servers for our customers. As we like to share, we hope that this project will be useful to you.
Your project’s nix-env.
lorri is a nix-shell replacement for project development. lorri is based around fast direnv integration for robust CLI and editor integration.
When changes are made that would affect a project's developement shell, lorri builds the new shell in the background, and applies the result on the next shell prompt. The result is that development tools are kept in sync with the current Nix shell configuration (even e.g. as you switch branches) without blocking your use of the terminal.
A nix and nix-shell wrapper for shells other than bash.
nix develop and nix-shell use bash as the default shell, so nix-your-shell prints shell snippets you can source to use the shell you prefer inside of Nix shells.
Nix binary cache hosting. Never build software twice.
Leverage the Nix ecosystem to share binaries between CI, development and deployment environments.
Related contents: