Code Monkey home page Code Monkey logo

macbook-setup's Introduction

MyMacSetup

Summary


Chrome / Brave

  • Click here to Install Chrome
  • Click here to Install Brave

Extensions

  1. 1Password
  2. Okta
  3. Octotree

Firefox

  • Click here to Install Firefox

Extensions

  1. 1Password
  2. Okta
  3. Oktotree

Home Brew

  • 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)"

Iterm

  • Click here to Install Iterm2

Zsh

  • 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

(Reference)


Oh My Zsh

  • Install ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

(Reference)


Powerlevel10k

  • Install Powerlevel10k
    • Install Manually
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
    echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
    
    OR
    • Using ohmyzsh
    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
    OR
    • Using Home Brew
    brew install romkatv/powerlevel10k/powerlevel10k
    echo 'source /usr/local/opt/powerlevel10k/powerlevel10k.zsh-theme' >>! ~/.zshrc
    
  • Configure Powerlevel10k
p10k cofigure

(Reference)


Zsh Auto Suggestion

  • Install zsh Auto suggestion (Reference)
    • Install Mannually
    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
    
    then add the following to your .zshrc
    source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
    
    OR
    • Using oh my zsh
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    
    then add this line in your .zshrc
    plugins=(zsh-autosuggestions)
    

Zsh Syntax Highlighting

  • 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}/.zshrc
    
    OR
    • Using oh my zsh
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    
    then
    plugins=(zsh-syntax-highlighting)
    

Vim

  • Get vim configuration file here
  • Add this file as ~/.vimrc

VS Code

  • Click here to Install VS Code

    Extensions

    • Code Spell Checker
    • ES Lint
    • Git History
    • Git Lens
    • Prettier
    • C/C++
    • Quokka.js
    • SQLite

    Theme

    • Molokai (Dark)

Redis

  • Click here
  • Download the stable version available.
  • Unzip the downloaded file and move to home directory
  • run make command
  • add required aliases

Heroku

  • 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

travis

  • Install travis
brew install travis

Gighub reference


bat

  • bat is similar to cat command but have syntax highlighting also.
  • Install bat command
brew install bat

tree

  • tree command used to display the directory structure
  • Install tree
brew install tree

Github SSH configuration

  • 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 <[email protected]>
  • Verify id_rsa and id_rsa.pub are 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
  • Give necessary confirmation if it asks for
  • Reference

Commonly used npm packages

Install npm install -g <package name>


Other Applications


macbook-setup's People

Contributors

phaneendraandukuri avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.