From 646541870d26f931666c8ca41cc92a14ffc696b1 Mon Sep 17 00:00:00 2001 From: pvincent Date: Fri, 16 Jan 2026 11:23:05 +0000 Subject: [PATCH] settings --- README.md | 7 ++++--- install.sh | 53 +++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 45 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 278196f..0977269 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ -# Rails templating +# Rails-Templating -utilities for quick usage of rails based on: +quick usage of rails based on: +- Mise - Codium -- ... + - default plugins... ## installation diff --git a/install.sh b/install.sh index e11ed46..79e55e6 100755 --- a/install.sh +++ b/install.sh @@ -6,19 +6,48 @@ BASEDIR=$(dirname "$0") # FUNCTIONS -function install { - mkdir -p $HOME/.local/rails - ln -sf $(realpath $BASEDIR/src/railsrc) $HOME/.railsrc - ln -sf $(realpath $BASEDIR/src/template.rb) $HOME/.local/rails/template.rb - - if [[ ! -f $HOME/.gemrc ]] || ! grep -q "gem: --no-document" $HOME/.gemrc; then - echo "gem: --no-document" >> $HOME/.gemrc - fi - - echo Rails Templating stuff installed succesfully! +function install_templating { + if [[ ! -d $HOME/.local/rails ]]; then + mkdir -p $HOME/.local/rails + ln -sf $(realpath $BASEDIR/src/railsrc) $HOME/.railsrc + ln -sf $(realpath $BASEDIR/src/template.rb) $HOME/.local/rails/template.rb + echo rails-templating installed succesfully! + else + echo rails-templating already installed! + fi } -# MAIN +function install_ruby { + if [[ ! -f $HOME/.gemrc ]] || ! grep -q "gem: --no-document" $HOME/.gemrc; then + echo "gem: --no-document" >>$HOME/.gemrc + fi +} -install +function install_mise { + if [[ ! -f $HOME/.local/bin/mise ]]; then + echo -n 'installing mise...' + curl -s https://mise.run | sh 2>&1 >/dev/null + echo OK + fi + + if [[ ! -f $HOME/.bashrc ]] || ! grep -q '.local/bin/mise activate bash' $HOME/.bashrc; then + echo "eval \"\$($HOME/.local/bin/mise activate bash)\"" >>$HOME/.bashrc + source $HOME/.bashrc + mise version + fi + + if [[ ! -f $HOME/.config/mise/config.toml ]]; then + mise self-update -y 2>&1 >/dev/null + mise settings set experimental true + mise settings add idiomatic_version_file_enable_tools ruby + echo mise install successfully for development + else + echo mise already installed! + fi +} + +# MAIN +install_mise +install_ruby +install_templating