Any questions that are not issues, please use this Discord chat!
This project is no longer being maintained. I have opted for another method of installing my workflow setup. However, the script should still work as long as Yay AUR manager is installed. Thank you for your understanding.
A Script for installing a fast and effective development environment for the MERN and PERN stack, its designed to be installed on a fresh, minimal Arch system (for those new to Arch I recommend using Archlabs or archinstall as a base install).
Report Bug
·
Request Feature
This project is based on the original LARBS script by Luke Smith.
Development Tools
I have added all the necessary tools required for MERN and PERN stack web development. It has both GUI and terminal based applications for pretty much everything MERN. Also made everything gruvbox 😀
- DWM - tiled window manager
- ZSH - shell
- ST - terminal emulator
- LF - terminal file manager
- Vim - terminal text editor
- Robo3T - MongoDB GUI
- BeeKeeper - Postgres GUI
- Insomnia - http REST & CRUD GUI
- VRC - http REST & CRUD Vim plugin
- Dadbod - Postgres and MongoDB Vim plugin
- MongoSH - CLI for interacting with MongoDB
- HTTPIE - A CLI http client
- COC Intellisense - (Like VSCode Intellisense)
- COC TabNine - AI completion
- COC Emmet - Expanding abbreviations
- COC Prettier - Code formatter
- COC Snippets - Code snippets
- COC Eslint - Code linting
- Easymotion - Fast travel
- CTRLP - Fuzzy finder
- Gitgutter - Show git diffs in column
- Zoom - Zoom in current pane
- Vimspector - Debugging (not yet configured)
(Check out this link for the full list of programs)
To get a local copy up and running follow these simple steps.
- A minimal Arch install
https://sourceforge.net/projects/arch
- Git
sudo pacman -S git
- CD into home directory
cd
- Clone the repo
git clone https://github.com/AshMagill/mernrod.git
- CD into folder, and run the script (as root)
sudo sh larbs.sh
- Follow the prompts and restart your computer when the install is complete.
Here is a YouTube video with a detailed install guide, including a base Arch Linux Install:
Reboot and log in, check the manual to get a handle on navigation and programs (windows + f1) or (windows + f2) for a list of video guides.
Click this YouTube link to get a quick demo of how everything works:
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Ash Magill - ashmagillnewzealand@gmail.com
Project Link: https://github.com/AshMagill/mernrod