- Chrome / Brave
- Firefox
- Home Brew
- Iterm
- Zsh
- Oh My Zsh
- Powerlevel10k
- Zsh Auto Suggestion
- Zsh Syntax Highlighting
- Vim
- VS Code
- Alacritty
- fish
- tmux
- Redis
- Heroku
- Travis
- bat
- jq
- tree
- Auto Jump
- Pyenv
- NVM
- Pipenv
- ShiftIt
- Rectangle
- Github SSH Configuration
- Commonly Used NPM Packages
- Other Applications
- Other Applications from Apple App Store
- Click here to Install Firefox
- Install Home Brew by running this scipt on the terminal (Reference)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Click here to Install Iterm2
- Install zsh
brew install zsh
- Make zsh as default shell
chsh -s /usr/local/bin/zsh
- Get .zshrc file here
- Add this file as
~/.zshrc
- Install ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
-
Install Powerlevel10k
- Install Manually
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrcOR
- Using ohmyzsh
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kOR
- Using Home Brew
brew install romkatv/powerlevel10k/powerlevel10k echo 'source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc -
Configure Powerlevel10k
p10k cofigure
-
Install zsh Auto suggestion (Reference)
- Install Mannually
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestionsthen add the following to your .zshrc
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zshOR
- Using oh my zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsthen add the following to your .zshrc
plugins=(zsh-autosuggestions)
-
Install zsh syntax highlighting (Reference)
- Install Mannually
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrcOR
- Using oh my zsh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingthen add the following to your .zshrc
plugins=(zsh-syntax-highlighting)
- Get vim configuration file here
- Add this file as
~/.vimrc
-
Click here to Install VS Code
- Code Spell Checker
- ES Lint
- Git History
- Git Lens
- Prettier
- C/C++
- Quokka.js
- SQLite
- Molokai (Dark)
- Install Mannually (Reference)
OR
brew cask install alacritty
- Get configured alacritty.yml file here
- Add this file as
~/.config/alacritty/alacritty.yml
- Install Fish (Reference)
brew install fish
- Get fish cofiguration file here
- Add this file in
~/.config/fish/config.fish
- Install tmux (Reference)
brew install tmux
- Get tmux configuration file here
- Add this file as
~/.tmux.conf
- Click here
- Download the stable version available.
- Unzip the downloaded file and move to home directory
- run
makecommand - add required aliases
- Install heroku
- Install using Home Brew
brew tap heroku/brew && brew install heroku
- Install Manually
curl https://cli-assets.heroku.com/install.sh | sh
- Install using NPM
npm install -g heroku
- Install travis
brew install travis
Gighub reference
- bat is similar to cat command but have syntax highlighting also.
- Install bat command
brew install bat
- jq is a lightweight and flexible command-line JSON processor.
- Install jq
brew install jq
- Refer this tutorial
- tree command used to display the directory structure
- Install tree
brew install tree
- A cd command that learns - easily navigate directories from the command line
- Install AutoJump (Reference)
brew install autojump
then add the following line into your .zshrc
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
- Pyenv lets you easily switch between multiple versions of Python.
- Install Pyenv (Reference)
brew install pyenv
then add the following lines into your .zshrc
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
pyenv install 3.9to install python 3.9 versionpyenv global 3.9to use python 3.9 version globallypyenv local 3.9to use python 3.9 locally to that folderpyenv shell 3.9to use python 3.9 to that specific shell
- nvm allows you to quickly install and use different versions of node via the command line.
- Install NVM (Reference)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
then add the following lines into your .zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
nvm install 14to install nodejs 14.x.x latest versionnvm global 14to use nodejs 14.x.x version globally
- pipenv helps to automatically creates and manages a virtualenv for your python projects.
- Install Pipenv (Reference)
pip3 install pipenv
pipenv shellto initiate a virtual envpipenv install <packagename+version>to install a dependencypipenv installto install all the dependencies menetioned in pipefile (except dev dependecies)pipenv install --devto install all the dependencies menetioned in pipefile (including dev dependencies)
- Install ShiftIt (Reference)
brew install shiftit
- Click here to Install Rectangle
- Create a directory .ssh in your home if it is not existing.
mkdir $HOME/.ssh
- Copy your Github email id (the email id provided by github)
- Generate your SSH key pair
ssh-keygen -t rsa -b 4096 -C <your@email.com>
- Verify
id_rsaandid_rsa.pubare generated in .ssh directory
ls -al ~/.ssh
- Add your SSH key to ssh-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
- Copy your public SSH key
cat ~/.ssh/id_rsa.pub | pbcopy
- Add the publich SSH key to github
- Test your authentication
ssh -T git@github.com
- Give necessary confirmation if it asks for
- Reference
Install npm install -g <package name>
- Slack
- PGAdmin
- Pycharm
- Intellij
- Ferdium
- Obsidian
- 1Password
- Zoom
- Evernote
- Node.js
- Postman
- DBeaver
- Spotify
- XMind
- VLC Player
- Google Backup
- Bandwidth+
- Todolist
- CopyClip
- Imovie