This repository stores package lists and install scripts used to configure a minimal dev environment for general development.
- macOS (10.14+)
- Ubuntu 22.04 LTS
- python (3.x)
- .Net Core (6)
- Vagrant
- Docker
- Minikube
- Helm
- Visual Studio Code
git clone https://github.com/KarlGallagher/my-dev-environment
cd my-dev-environment/
sudo bash setup.sh $(whoami)
Do not use sudo on macOS!
Note: Linux platform setup will NOT install/configure vagrant by default. Run
sudo bash linux_scripts/vagrant_setup
if required.
If you require or need to run the development environment on a VM, a vagrant setup based on Ubuntu 22.04 is also provided.
vagrant box add --provider virtualbox --no-tty generic/ubuntu2204
vagrant plugin install yaml
vagrant up
The base box also supports 'hyperv'(Windows) and 'libvirt'(Linux/KVM) providers. You may need to install/enable the correct provider beforehand.
By default, vim/macvim text editor is setup with basic syntax highlighting support.
And also: Visual Studio Code
You are free to install any other IDE of your choosing.