This repository provides instructions on how to set up your Mac OS for developers. Whether you are starting a new development project or setting up your development environment, this guide will walk you through the necessary tools, applications, and plugins you need to install and how to install them.
- 🚨 PRIORITY FOR DEV 🚨
- 🚨 APP’s 🚨
- 🚨 PLUGINS 🚨
- httpd-setup
Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
The Missing Package Manager for macOS (or Linux)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
mas is a plugin for download MacOs app store apps
brew install mas
MariaDB is a database management system
brew install mariadb
mysql.server start
brew services start mariadb
sudo mysql_secure_installation
Follow this questions with this responses :
- Responses to do:
- N
- Y
- “Your new password” = root
- Y
- Y
- Y
- Y
For finish, restart mariadb:
brew services restart mariadb
Node Version Manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install node # "node" is an alias for the latest version
nvm install 8.0 # install node v8
Yarn is a software packaging system
brew install yarn
Free programming language, mainly used to produce dynamic web pages via an HTTP server
brew install php
// or
brew install [email protected]
A Dependency Manager for PHP
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Laravel Valet is a development environment for macOS minimalists.
brew update
brew install php
composer global require laravel/valet
export PATH=$PATH:~/.composer/vendor/bin
valet install
In your folder “Sites”, do :
valet park
For verify if valet is actually working :
valet parked
phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web
💡 Go to the website [phpmyadmin](https://www.phpmyadmin.net/) & download it in your “Sites” folder. Open the zip and delete the zip.ssh-keygen -t ed25519 -C "Your github email"
You need to follow this tuto ;)
brew install --cask visual-studio-code
Launch Vs Code and do f1
Search “code” and launch this:
"Shell Command: Install 'code' command in PATH"
A terminal ******built on web technologies.
Docker is a platform to launch certain applications in software containers.
brew install --cask docker
AltTabbrings the power of Windows alt-tab to macOS.
brew install --cask alt-tab
Raycast is a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more.
Raycast - Supercharged productivity
Discord is a free proprietary software for VoIP and instant messaging.
brew install --cask discord
MySQL/MariaDB database management for macOS.
brew install --cask sequel-ace
You can test your connection with your localhost !
host: localhost // 127.0.0.1
Username: root
Password: "your password"
Port: 80
Beautiful calculator app for Mac.
brew install --cask numi
brew install --cask loom
mas install 937984704
-
brave
brew install brave-browser
-
Chrome
brew install google-chrome
-
Firefox
brew install firefox
brew install --cask google-drive
brew install --cask spotify
brew install --cask microsoft-teams
brew install --cask ngrok
brew install --cask figma
brew install --cask postman
cd $ZSH_CUSTOM/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
code ~/.zshrc
After that, search :
plugins=(git)
and add :
plugins=(
git
**zsh-autosuggestions**
)
brew install zsh-syntax-highlighting
The terminal will show you a source to add in zsh config.
So open zsh config :
code ~/.zshr
And add the source code at the end :)
See All hidden files in Finder
defaults write com.apple.Finder AppleShowAllFiles true
killall Finder
Magnificent app which corrects your previous console command.
brew install thefuck
code ~/.zshrc
And add this alias at the end of the code :
eval $(thefuck --alias)
An emoji guide for your commit messages
brew install gitmoji
If your looking for httpd setup, you can check this configuration here made by karlhillx 😃