#!/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.13.3/install # Run the installer sh ./install-nix # Source the nix profile cat << EOF > ~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 # Enable flakes and the nix command mkdir -p ~/.config/nix cat < ~/.config/nix/nix.conf experimental-features = flakes nix-command EOF