From 9cea0005eed367bcfc5804baeea9503f1271f665 Mon Sep 17 00:00:00 2001 From: Andrejus Date: Sun, 27 Jun 2021 22:50:46 +0100 Subject: [PATCH] fix: nvm/node init --- files/home/.profile | 46 +++++++++++++++++++----------------- scripts/install.d/02-fish.sh | 2 +- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/files/home/.profile b/files/home/.profile index a3dd31f..3679273 100644 --- a/files/home/.profile +++ b/files/home/.profile @@ -7,16 +7,16 @@ # (__) (__)(_") (_/(__) # -# set PATH so it includes user's private bin -export PATH="$HOME/.local/bin:$PATH" -mkdir -p ~/.local/bin - # xdg data & config export XDG_DATA_HOME=${XDG_DATA_HOME:-"$HOME/.local/share"} mkdir -p "$XDG_DATA_HOME" + export XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-"$HOME/.config"} mkdir -p "$XDG_CONFIG_HOME" +export PATH="$HOME/.local/bin:$PATH" +mkdir -p ~/.local/bin + # workspace export WORKSPACE=${WORKSPACE:-"$HOME/workspace"} mkdir -p "$WORKSPACE" @@ -25,33 +25,35 @@ mkdir -p "$WORKSPACE" export DOTFILES=${DOTFILES:-"$HOME/.dotfiles"} +# nvm +export NVM_DIR=${NVM_DIR:-"$HOME/.nvm"} +[ -f "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh" + +# node (default v14) +node_alias="$NVM_DIR/alias/lts/fermium" +if [ -f "$node_alias" ]; then + VERSION=`cat $node_alias` + nvm install "$VERSION" > /dev/null 2>&1 & disown + export PATH="$NVM_DIR/versions/node/$VERSION/bin:$PATH" +fi + + +# yarn +export YARN_DIR=${YARN_DIR:-"$HOME/.yarn"} +mkdir -p "$YARN_DIR" +export PATH="$YARN_DIR/bin:$PATH" + # pyenv export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" if [ -d "$PYENV_ROOT" ]; then - [ -x "$(command -v pyenv)" ] && eval "$(pyenv init -)" + [ -x `command -v pyenv` ] && eval "$(pyenv init --path)" fi # poetry export POETRY_ROOT="$HOME/.poetry" export PATH="$POETRY_ROOT/bin:$PATH" -# nvm -export NVM_DIR=${NVM_DIR:-"$HOME/.nvm"} -mkdir -p "$NVM_DIR" -export PATH="$NVM_DIR/bin:$PATH" - -# node (default v14) -node_alias="$NVM_DIR/alias/lts/fermium" -if [ -f "$node_alias" ]; then - VERSION=`cat $node_alias` - export PATH="$NVM_DIR/versions/node/$VERSION/bin:$PATH" -fi - -# yarn -export YARN_DIR=${YARN_DIR:-"$HOME/.yarn"} -mkdir -p "$YARN_DIR" -export PATH="$YARN_DIR/bin:$PATH" # z (jump around) export Z_DATA_DIR=${Z_DATA:-"$XDG_DATA_HOME/z"} @@ -72,4 +74,4 @@ fi # (__) (__)(_")("_)\_)-' '-(_/(__) (__)(__) # alias j="z" -alias fd=`which fdfind` +alias fd=`command -v fdfind` diff --git a/scripts/install.d/02-fish.sh b/scripts/install.d/02-fish.sh index ffbba54..d8d9bf9 100755 --- a/scripts/install.d/02-fish.sh +++ b/scripts/install.d/02-fish.sh @@ -3,7 +3,7 @@ fish --version current_shell=`grep "^$USER" /etc/passwd` current_shell=${current_shell##*:} -fish_shell=`which fish` +fish_shell=`command -v fish` if [[ "$current_shell" != "$fish_shell" ]]; then sudo usermod --shell "$fish_shell" "$USER" fi