Automation script for spinning-up Ruby developer environment. Configure your developer stuff on Linux Ubuntu in minutes π Focus on development, not on developer tools!
- Installs & configures git, git-flow
- Installs & configures ZSH, OhMyZsh and Spaceship Promt
- Installs & configures asdf, asdf Ruby plugin
- Installs & configures MRI Ruby 3.1.2 with default gem set
- Installs Postgres & system deps
- Installs & configures Visual Studio Code
- Addes favorites to Gnome dock panel
- Fresh
Linux Ubuntu 20.04 LTS
/Linux Ubuntu 21.10
or higher wget
system dependency- GitHub personal access token
Download and install latest Ubuntu Desktop.
To create it go to: GitHub/Settings/Developer settings/Personal access tokens/New personal access token
. Specify token name and next token scopes:
repo
- full control of private repositoriesworkflow
- update GitHub Action workflowsadmin:repo_hook
- full control of repository hooks
Open your terminal. Install wget
:
sudo apt-get install wget
wget https://raw.githubusercontent.com/RubyWorkout/frs/master/setup.sh
chmod +x setup.sh
Run Fast Ruby Setup script with your email, name (registered on github), github username and github personal access token as positional arguments:
. ./setup.sh johndoe@example.com "John Doe" git_username git_token
Reboot and focus on development, not on developer tools!
Bug reports and pull requests are welcome on GitHub at https://github.com/RubyWorkout/frs. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct. Please check the open tickets. Be sure to follow Contributor Code of Conduct below and our Contributing Guidelines.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the FRS projectβs codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
- The Contributors for code and awesome suggestions
- The Stargazers for showing their support
FRS uses Semantic Versioning 2.0.0