#!/bin/sh # # curl -s https://nu.luminiferous.eu | sh # # Init Portable Folder export NUSHELL="$HOME/.nushell-portable" rm -rf $NUSHELL mkdir -p $NUSHELL/nushell cd $NUSHELL # Get nushell curl -LO $(curl -s https://api.github.com/repos/nushell/nushell/releases/latest | grep '"browser_download_url"' | grep 'x86_64-unknown-linux-musl.tar.gz' | grep -vE '(\.pem|\.sig|\.sha256)' | grep -o 'https://[^"]*') mv nu-* archive.tar.gz tar -xvf archive.tar.gz rm -rf archive.tar.gz mv nu-*/nu nushell/nu chmod +x nushell/nu rm -rf nu-* # Get config file curl -L https://git.luminiferous.eu/Luminiferous/dotfiles/raw/branch/nushell/config.nu -o nushell/config.nu # Write Launch Files cat > $NUSHELL/nu << EndOfMessage #!/bin/sh XDG_CONFIG_HOME="$NUSHELL" \$(dirname "\$0")/nushell/nu "\$@" EndOfMessage chmod u+x $NUSHELL/nu