The list of all steps available in the script.
Usage:
devserver setup # Launch the install for the current system
devserver update # Update all software on the current system
devserver setup --step <step> # Launch specific step
devserver setup --steps <step> # Launch multiple steps
# Note the s is optional, you can use --steps or --step
devserver setup --steps # Shows the list of steps
The steps will execute on both MacOS and Ubuntu.
Update all software on the current system.
Create a project folder in the user home directory.
Update the system.
Set the default shell to Zsh.
Install Znap.
Check if the zsh config file is up to date. (Will also install Oh my zsh and nvm)
Install Homebrew.
Install GitHub CLI, start the login process, and setup Git.
- Set the default git branch to the user's choice (default: main).
- Set the default git user name and email to the user's choice.
Install Trellis.
Install Composer.
Install NVM.
Install Xcode Dev Tools.
- Get all your installed MacOS apps.
- Sort out the apps that were incorrectly uninstalled or can't be executed.
- Filter out the apps that can't be installed using Homebrew.
Install apps predifined in the script.
Install the Vs Code Remote SSH extension.
Set the timezone to Europe/Paris.
Setup, configure and mount the shares:
Default are: (you will be asked to choose the share you want to create)
- projects
- virtualbox
Install PHP 8+ (preconfigured to work with Trellis).