workstation
workstation copied to clipboard
Easy peasy way to start a new development workspace.
DEVELOPMENT WORKSTATION SETUP
This configs were made based on Erick Wendel's setup and my own needs as a Web Developer and other personal stuff.
Getting Started
Just clone this repo or download and execute
sh startup.sh
You'll be installing...
Subtitles
✅ - Available ⚠️ - Unavailable ❌ - Doesn't has support
App | Description | Ubuntu | Debian | MacOS |
---|---|---|---|---|
Curl | Command line tool and library for transferring data with URLs | ✅ | ⚠️ | ✅ |
Homebrew | Package management system | ❌ | ❌ | ✅ |
XCode CL Tools | Gives Mac terminal users many commonly used tools | ❌ | ❌ | ✅ |
Git | Free and open source distributed version control system | ✅ | ⚠️ | ✅ |
ZSH | UNIX command interpreter | ✅ | ⚠️ | ✅ |
Oh-My-Zsh | Framework for managing your ZSH configuration | ✅ | ⚠️ | ✅ |
Xclip | Command line interface to the X11 clipboard | ✅ | ⚠️ | ⚠️ |
VsCode | Source-code editor made by Microsoft | ✅ | ⚠️ | ✅ |
Spotify | Music streaming and media services provider | ✅ | ⚠️ | ✅ |
Google Chrome | Google Browser | ✅ | ⚠️ | ✅ |
NVM | Version manager for NodeJS | ✅ | ⚠️ | ✅ |
NodeJS | JavaScript runtime built on Chrome's V8 JavaScript engine | ✅ | ⚠️ | ✅ |
Typescript | Typed superset of JavaScript that compiles to plain JavaScript. | ✅ | ⚠️ | ✅ |
CRA (Create React App) | Modern ReactJS web apps by running one command | ✅ | ⚠️ | ✅ |
GatsbyJS | ReactJS framework | ✅ | ⚠️ | ✅ |
Yarn | Dependency management | ✅ | ⚠️ | ✅ |
React Native CLI | Framework to develop native apps | ✅ | ⚠️ | ✅ |
AWS CLI | CLI to control AWS services | ✅ | ⚠️ | ✅ |
AWS EB | Service for deploying applications which orchestrates AWS services | ⚠️ | ⚠️ | ✅ |
Zsh Autosuggestions | It suggests commands as you type based on history and completions | ✅ | ⚠️ | ✅ |
Fira Code Font | Monospaced font with programming ligatures | ✅ | ⚠️ | ✅ |
Franz | Group messaging services into one application | ✅ | ⚠️ | ⚠️ |
Hyper | Terminal emulator like xterm, gnome-terminal, konsole, etc | ✅ | ⚠️ | ✅ |
Docker | Platform for building, deploying, and managing containerized applications | ✅ | ⚠️ | ✅ |
Docker Compose | Tool for defining and running multi-container Docker applications | ✅ | ⚠️ | ✅ |
Heroku CLI | Create and manage your Heroku apps | ✅ | ⚠️ | ✅ |
Fzf | General-purpose command-line fuzzy finder | ✅ | ⚠️ | ⚠️ |
DBeaver | Universal DB tool | ✅ | ⚠️ | ✅ |
Robo3t | MongoDB GUI | ✅ | ⚠️ | ✅ |
Sequel Pro | MySQL GUI | ⚠️ | ⚠️ | ✅ |
Insomnia | API Client | ✅ | ⚠️ | ✅ |
Postbird | PostgreSQL GUI | ✅ | ⚠️ | ✅ |
VLC | Media player | ✅ | ⚠️ | ⚠️ |
Transmission | Torrent client | ✅ | ⚠️ | ⚠️ |
Gimp | Open source image editor | ✅ | ⚠️ | ✅ |
Reactotron | Inspecting tool for ReactJS and React Native apps | ✅ | ⚠️ | ✅ |
Discord | Free channel chat | ✅ | ⚠️ | ✅ |
Terminalizer | Record your terminal and generate animated gif images | ✅ | ⚠️ | ⚠️ |
Expo | A framework and a platform for universal React applications. | ✅ | ⚠️ | ✅ |
Vercel | Optimal workflow for frontend teams. | ✅ | ⚠️ | ✅ |
OpenOffice | Open source office productivity software package. | ✅ | ⚠️ | ✅ |
Authors
-
Erick Wendel - Initial work - Erick Wendel
-
Olavio Lacerda - Additions and modifications - Olavio Lacerda
-
Léu Almeida - Additions and modifications - Léu Almeida
ToDo
- [ ] Implement Debian option
License
This project is licensed under the MIT License - see the LICENSE.md file for details