List of the steps for setup macs for software development
Follow installation the sequence
- xcode
- Homebrew
- VsCode
- Fnm
- NodeJs (install it with Fnm -see in Configurations)
- Svelte
- miniconda
- Python (install it with miniconda -see in Configurations)
- R Studio (optional)
- Chrome
- Gdal
- Docker (optional)
- Themes and highlighting for terminal
.* files are for global configuration and they are located in home directory. .zprofile, .zshrc are some of these kind of files.
Go to home directory
z ~Go to the palette and choose Install 'code' command in PATH.
Use as a shortcut to your projects
code .Go to command palette and select Preferences: user settings
Cursor blinking: cursos expandido.Linked editing: actívalo para editar html tags apertura y cierre.bracket pair colorization: establece colores para()y{}en tu código dependiendo de la profundidad.brackets pair: true para colorear líneas verticales.breadcrums: elimina el breadcrum de arriba.sticky scroll: fija una guía y te avisa en que función o archivo te encuentras.
- code --list-extensions --show-versions > vscode-extensions.vsix
- Then import them as an VSIX file
install last node
fnm install --latestinstall specific node
fnm install 20.9.0node list
fnm listchange node version
fnm use 20.9.0node version
node --versionset default node version
fnm alias 20.9.0 defaultUse miniconda environment for every python installation. If you install pytorch, create a new environment too.
Create environment
conda create --name py310activate environment
conda activate py310list environments
conda env listinstall python
conda install python=3.10check installation
python --versionleave the environment
conda deactivateGo to finder in Aplicaciones and saved in apps.txt or
pkgutil --pkgs /Applications | grep -v '^com\.apple\.pkg' > apps.txt
python: pip
pip list > pip-pkgs.txtjs
npm list -g --depth=0 --json > js-packages.txtbrew (check the used ones)
brew list --versions | grep -v ^lib > brew-packages.txtconda
conda env export --from-history > conda-pkgs.txtInstall hyper.js which replace your default terminal with an styled terminal and ohmyz to styled the prompt.
- Go to My zsh and install, don't forget to re install your hyper terminal.
- Go to powerline/fonts, download the repository and add the folder Mesio Dotted to your mac fonts book.
- Go to hyper/preferences and add the font
Now style the prompt
- Go to cobalt2-iterm and download the theme.
- Move the theme to zshrc directory
open ~/.oh-my-zsh/themes-
Go to ohmyzsh to see the alias. Test it

-
If you migrate from bash to zsh, Add the following to your .zshrc profile:
eval "$(fnm env --use-on-cd --shell zsh)"Hightlights what you type in terminal
- Go to zsh-syntax-highlighting and look at INSTALL.md
- Because you have already install oh-my-zsh you only need to clone and activate the plugin in
~/.zshrc. Restart zsh.
