Home

Awesome

Ruby enVironment Manager - Text-based User Interface

Gem Version

RVM is the original Ruby enVironment Manager that is used to:

Given how practical and often-used RVM is, I am providing a text-based user interface for it that facilitates these tasks:

RVM TUI DEMO

Other TUI gems you may be interested in:

Pre-requisites

Setup Instructions

The gem can be installed unto any Ruby/Gemset in RVM and it will be used from there everywhere.

Since it is independent of any particular Ruby project, it is recommended you install unto the default gemset (or optionally into its own gemset if you prefer). Global gemset wouldn't be enough to share it since it does not cross Rubies yet is limited to a specific Ruby version.

Afterwards, run the rvm-tui-setup command from the same RVM Ruby/Gemset you installed the gem at to setup the rvm-tui function source in ~/.bash_profile or ~/.bashrc (whichever is available)

These are the commands you need to run in order to select a Ruby and gemset, install gem, and finally setup gem commands globablly in the shell environment:

rvm use @default # or a different ruby version/gemset like `rvm use ruby-2.7.2@rvm-tui --create`
gem install rvm-tui
rvm-tui-setup

Usage

Simply run this command:

rvmui

Or one of the aliases:

rvmtui
rvm-ui
rvm-tui

Contributing to rvm-tui

TODO

TODO.md

Change Log

CHANGELOG.md

License

Apache License, Version 2.0

Copyright (c) 2020-2022 Andy Maleh

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.