diff options
Diffstat (limited to 'share/hoarder/nix')
-rw-r--r-- | share/hoarder/nix/info | 1 | ||||
-rwxr-xr-x | share/hoarder/nix/unix/linux/install | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/share/hoarder/nix/info b/share/hoarder/nix/info new file mode 100644 index 0000000..62b2493 --- /dev/null +++ b/share/hoarder/nix/info @@ -0,0 +1 @@ +Nix is a purely functional package manager diff --git a/share/hoarder/nix/unix/linux/install b/share/hoarder/nix/unix/linux/install new file mode 100755 index 0000000..d41abb4 --- /dev/null +++ b/share/hoarder/nix/unix/linux/install @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# +# Install Nix package manager. +# + +# Parameters +SHARE="$1" +BASE="$SHARE/../.." + +# Include basic functions +. $SHARE/trashman/functions || exit 1 + +# Check for curl +if ! which curl > /dev/null 2>&1; then + trashman_echo "Needs curl to install Nix" + exit 1 +fi + +# https://nixos.org/nix/manual/#sect-multi-user-installation +sudo mkdir -m 0755 /nix && sudo chown $(whoami) /nix +sudo group add nixbld + +sh <(curl -L https://nixos.org/nix/install) |