From c73f9c589b974265417c0a7e3b1ee6495aa86b82 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 7 Jun 2024 20:46:31 +0200 Subject: [PATCH] Drop rbenv and nodenv in favor of mise Spelling --- defaults/bash/init | 3 +-- defaults/bash/shell | 2 +- install/mies.sh | 6 ++++++ install/nodenv.sh | 16 ---------------- install/ruby.sh | 18 ------------------ 5 files changed, 8 insertions(+), 37 deletions(-) create mode 100644 install/mies.sh delete mode 100644 install/nodenv.sh delete mode 100644 install/ruby.sh diff --git a/defaults/bash/init b/defaults/bash/init index 458e260..eb33383 100644 --- a/defaults/bash/init +++ b/defaults/bash/init @@ -1,4 +1,3 @@ -eval "$(rbenv init - bash)" -eval "$(nodenv init -)" +eval "$(mise activate bash)" eval "$(zoxide init bash)" source /usr/share/doc/fzf/examples/key-bindings.bash diff --git a/defaults/bash/shell b/defaults/bash/shell index 08aa588..350ab73 100644 --- a/defaults/bash/shell +++ b/defaults/bash/shell @@ -8,7 +8,7 @@ HISTFILESIZE="${HISTSIZE}" source /usr/share/bash-completion/bash_completion # Set complete path -export PATH="./bin:$HOME/.local/bin:$HOME/.local/share/omakub/bin:$HOME/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" +export PATH="./bin:$HOME/.local/bin:$HOME/.local/share/omakub/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" set +h export OMAKUB_PATH="/home/$USER/.local/share/omakub" diff --git a/install/mies.sh b/install/mies.sh new file mode 100644 index 0000000..96f89a8 --- /dev/null +++ b/install/mies.sh @@ -0,0 +1,6 @@ +# Install mise for managing multiple versions of languages. See https://mise.jdx.dev/ +curl https://mise.run | sh + +# Install developer setups +mise use --global ruby@latest +mise use --global node@latest diff --git a/install/nodenv.sh b/install/nodenv.sh deleted file mode 100644 index de77835..0000000 --- a/install/nodenv.sh +++ /dev/null @@ -1,16 +0,0 @@ -if ! command -v nodenv &>/dev/null; then - URL="https://nodejs.org/download/release/index.json" - DEFAULT_NODE_VERSION=$(curl -s "$URL" | jq -r '.[] | select(.lts != false) | .version' | head -n 1) - - git clone https://github.com/nodenv/nodenv.git ~/.nodenv - sudo ln -vs ~/.nodenv/bin/nodenv /usr/local/bin/nodenv - cd ~/.nodenv - src/configure && make -C src || true - cd ~/ - mkdir -p "$(nodenv root)"/plugins - git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build - git clone https://github.com/nodenv/nodenv-aliases.git $(nodenv root)/plugins/nodenv-aliases - nodenv install $DEFAULT_NODE_VERSION - nodenv global $DEFAULT_NODE_VERSION - sudo ln -vs $(nodenv root)/shims/* /usr/local/bin/ -fi diff --git a/install/ruby.sh b/install/ruby.sh deleted file mode 100644 index 26a939e..0000000 --- a/install/ruby.sh +++ /dev/null @@ -1,18 +0,0 @@ -# FIXME: Change to use whatever latest release is -DEFAULT_RUBY_VERSION="3.3.1" - -sudo apt install -y rbenv - -RUBY_BUILD_DIR="$(rbenv root)/plugins/ruby-build" - -# Check if the directory exists -if [ -d "$RUBY_BUILD_DIR" ]; then - cd "$RUBY_BUILD_DIR" && git pull - cd - -else - git clone https://github.com/rbenv/ruby-build.git "$RUBY_BUILD_DIR" -fi - -git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build -rbenv install $DEFAULT_RUBY_VERSION -rbenv global $DEFAULT_RUBY_VERSION