#!/usr/bin/env bash # Install the Nix package manager as a secondary package manager. # This can sometimes be useful for getting more recent packages. set -e # Abort installation if Nix is already installed if [ -d /nix ]; then exit 0 fi # Download the Nix installer and it's signature from NixOS.org curl -so install-nix https://releases.nixos.org/nix/nix-2.3.6/install curl -so install-nix.asc https://releases.nixos.org/nix/nix-2.3.6/install.asc # Verify the signature matches Eelco Dolstra's # Fetching from keyservers fails and is somewhat unreliable. # To avoid intermittent failures we have written the key out in this file gpg --import < ~vagrant/.bashrc # Source nix if it's installed if [ -r ~/.nix-profile/etc/profile.d/nix.sh ]; then . ~/.nix-profile/etc/profile.d/nix.sh fi EOF # Remove the installer and signature rm -f ./install-nix{,.asc}