Install Homebrew
The Missing Package Manager for macOS (or Linux).
_1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Browsers
With Google apps like Gmail, Google Pay, and Google Assistant, Chrome can help you stay productive and get more out of your browser.
Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.
_3# All evergreen browsers_3brew install --cask google-chrome_3brew install --cask firefox
Setup git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
_3brew install git_3git config --global user.name "yourusername"_3git config --global user.email "youremail@gmail.com"
Github setup
GitHub is where people build software. More than 83 million people use GitHub to discover, fork, and contribute to over 200 million projects.
_2ssh-keygen -t ed25519 -C "youremail@gmail.com"_2pbcopy < /Users/username/.ssh/filename.pub
Package managers
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Yarn is a package manager that doubles down as project manager.
Fast, disk space efficient package manager
_3brew install node_3brew install pnpm_3brew install yarn
Editors
Neovim is a project that seeks to aggressively refactor Vim.
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.
_2brew install neovim_2brew install --cask visual-studio-code
Firebase
Firebase provides detailed documentation and cross-platform SDKs to help you build and ship apps on Android, iOS, the web, C++, and Unity.
_2brew install firebase-cli_2firebase login
Shell
fish is a Unix shell with a focus on interactivity and usability. Fish is designed to give the user features by default, rather than by configuration. Fish is considered an exotic shell since it does not rigorously adhere to POSIX shell standards, at the discretion of the maintainers.
_3brew install fish_3sudo echo '/usr/local/bin/fish' >> /etc/shells_3chsh -s /usr/local/bin/fish
Mongodb
With Google apps like Gmail, Google Pay, and Google Assistant, Chrome can help you stay productive and get more out of your browser.
_12brew tap mongodb/brew_12brew update_12brew install mongodb-community@6.0_12_12_12# Start the service_12brew services start mongodb/brew/mongodb-community_12# Test connection_12mongosh_12_12# mongo compass_12brew install --cask mongodb-compass
Testing api
Postman makes API development easy. Our platform offers the tools to simplify each step of the API building process and streamlines collaboration so you can create better APIs faster.
_1brew install --cask postman
Misc
Learn how Atomist will help Docker meet the challenge of securing secure software supply chains for development teams.
With Figma, everyone works towards a shared goal. This has enabled our product teams to ship new products faster and feel more confident in their decisions.
_12# chat app_12brew install --cask discord_12# design_12brew install --cask figma_12# container apps_12brew install docker_12_12# easier man page_12npm install -g tldr_12_12# clipboard history_12brew install maccy
Setup Vscode settings
Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces and Extensions Across Multiple Machines Using GitHub Gist.
_2Settings sync - my settings below_2https://gist.github.com/ragavkumarv/2d883a14ace43a4351471e231d76a39c/
Python
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically-typed and garbage-collected.
_12brew install pyenv_12_12# Any modern version python should do. I don't think Python 2 is required any more._12pyenv install 3.10.6_12pyenv global 3.10.6_12_12# Add pyenv to your PATH so that you can reference python (not python3)_12echo "export PATH=\"\${HOME}/.pyenv/shims:\${PATH}\"" >> ~/.zshrc_12_12# open a new terminal window and confirm your pyenv version is mapped to python_12which python_12python --version
Install favourite fonts
Nerd Fonts patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular ‘iconic fonts’ such as Font Awesome, Devicons, Octicons, and others.
_3brew tap homebrew/cask-fonts_3brew install --cask font-fira-code_3brew install --cask font-hack-nerd-font
All in one
_77# install Homebrew_77/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"_77_77# All evergreen browsers_77brew install --cask google-chrome_77brew install --cask firefox_77_77# always latest > apple git_77brew install git_77_77# setup git_77git config --global user.name "yourusername"_77git config --global user.email "youremail@gmail.com"_77_77# ssh for bash_77ssh-keygen -t ed25519 -C "youremail@gmail.com"_77pbcopy < /Users/username/.ssh/filename.pub_77_77brew install node_77brew install pnpm_77brew install yarn_77_77_77brew install neovim_77brew install --cask visual-studio-code_77_77# firebase installation_77brew install firebase-cli_77firebase login_77_77_77brew install fish_77_77# mongodb_77brew tap mongodb/brew_77brew update_77brew install mongodb-community@6.0_77_77# Start the service_77brew services start mongodb/brew/mongodb-community_77# Test connection_77mongosh_77_77# mongo compass_77brew install --cask mongodb-compass_77_77# Testing apis_77brew install --cask postman_77_77brew install --cask discord_77brew install --cask figma_77brew install docker_77_77# Install favourite fonts_77brew tap homebrew/cask-fonts_77brew install --cask font-fira-code_77brew install --cask font-hack-nerd-font_77_77npm install -g tldr_77brew install maccy_77_77# Settings sync - my settings below_77# https://gist.github.com/ragavkumarv/2d883a14ace43a4351471e231d76a39c/_77_77_77brew install pyenv_77_77# Any modern version python should do. I don't think Python 2 is required any more._77pyenv install 3.10.6_77pyenv global 3.10.6_77_77# Add pyenv to your PATH so that you can reference python (not python3)_77echo "export PATH=\"\${HOME}/.pyenv/shims:\${PATH}\"" >> ~/.zshrc_77_77# open a new terminal window and confirm your pyenv version is mapped to python_77which python_77python --version