This tool is inspired by and is an alternative to omakub.
Ubuntu Development Sprinter is a collection of centralized bash scripts designed to automate the setup of a development environment on Ubuntu and different flavours. This tool is tailored for Ruby on Rails developers but is versatile enough to be useful for any developer needing a robust and efficient setup.
- Installs essential applications for Ruby on Rails development
- Sets up the tiling window manager (i3)
- Installs Google Chrome
- Installs Docker
- Installs CascadiaMono fonts
- Sets up the Kitty terminal emulator
- Installs and configures Neovim with LazyVim
- Installs and configures LazyGit and LazyDocker
- Installs GitHub CLI
- Sets up Fastfetch for system info
- Configures Tmux for terminal multiplexing
- Sets up Zsh and Oh-My-Zsh
- Configures Mise as a development environment setup tool for Node and Ruby
Before running the scripts, make sure you have the following prerequisites:
- Ubuntu installed on your machine
- Basic knowledge of terminal commands
- Sudo privileges
-
Clone the repository:
git clone https://github.com/yourusername/ubuntu-development-sprinter.git cd ubuntu-development-sprinter
-
Make the scripts executable:
chmod +x *.sh
-
Run the setup script:
./boot.sh
After running the setup script, your development environment will be ready to use with all the necessary tools and configurations.
To install ruby with mise:
mise use --global ruby@3.3
mise x ruby -- gem install rails --no-document
To install node with mise:
mise use --global node@lts
Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.
This project is licensed under the MIT License. See the LICENSE file for details.
Thanks to the contributors of the various tools and libraries used in this setup.