From dca1234abe2d44af417e9b2148972f2aec668045 Mon Sep 17 00:00:00 2001 From: wholteza Date: Sun, 16 Aug 2026 10:26:40 +0200 Subject: [PATCH] Install claude and opencode via bootstrap; drop nvm in favor of fnm --- .bashrc | 10 ---------- .config/yadm/bootstrap##distro.arch | 12 ++++++++++-- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/.bashrc b/.bashrc index d78bc4d..7bd1047 100644 --- a/.bashrc +++ b/.bashrc @@ -133,11 +133,6 @@ export RIPGREP_CONFIG_PATH="$HOME/.ripgreprc" export PASSBOOK_GPG_PATH="/usr/bin/gpg" export PASSBOOK_ROOT_DIRECTORY="/home/wholteza/.password-store" -### NVM setup -export NVM_DIR="$HOME/.nvm" -[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm -[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - ### Ngrok aliases alias ngdo='ngrok http --domain=devops-extension.ngrok.dev 3000' @@ -200,16 +195,11 @@ if [[ -d /home/wholteza/.config/swayprop ]]; then export PATH="/home/wholteza/.config/swayprop:$PATH" fi -if [ -e /usr/share/nvm/init-nvm.sh ]; then - source /usr/share/nvm/init-nvm.sh -fi - export ompPath="$HOME/.config/oh-my-posh/theme.omp.json" ### Start oh my posh eval "$(oh-my-posh init bash --config $ompPath)" -eval "$(fnm env --use-on-cd --shell bash)" if [ -d "$HOME/.cargo/env" ]; then . "$HOME/.cargo/env" fi diff --git a/.config/yadm/bootstrap##distro.arch b/.config/yadm/bootstrap##distro.arch index 822aee9..220138f 100755 --- a/.config/yadm/bootstrap##distro.arch +++ b/.config/yadm/bootstrap##distro.arch @@ -10,7 +10,6 @@ sudo pacman -Su --noconfirm sudo pacman -S --needed --noconfirm \ fd \ tmux \ - nvm \ telegram-desktop \ signal-desktop \ alacritty \ @@ -27,7 +26,8 @@ sudo pacman -S --needed --noconfirm \ pcmanfm \ wl-clipboard \ openssh \ - mosh + mosh \ + opencode bob install nightly bob use nightly @@ -98,9 +98,17 @@ yay -S --needed --noconfirm \ oh-my-posh \ wezterm +# --- migrate off nvm to fnm --------------------------------------------- +if pacman -Qi nvm &>/dev/null; then + sudo pacman -R --noconfirm nvm +fi +rm -rf "$HOME/.nvm" + export PATH=/home/$USER/.fnm:$PATH eval "$(fnm env --use-on-cd --version-file-strategy=recursive)" fnm install 24 fnm use 24 +npm install -g @anthropic-ai/claude-code +