Skip to content

Instantly share code, notes, and snippets.

@ryanhanwu
Last active October 10, 2024 00:19
Show Gist options
  • Save ryanhanwu/059e210f8fe15e7eadc4a28e8b3e6b27 to your computer and use it in GitHub Desktop.
Save ryanhanwu/059e210f8fe15e7eadc4a28e8b3e6b27 to your computer and use it in GitHub Desktop.

Revisions

  1. ryanhanwu revised this gist Feb 24, 2021. 1 changed file with 0 additions and 15 deletions.
    15 changes: 0 additions & 15 deletions Brewfile
    Original file line number Diff line number Diff line change
    @@ -85,21 +85,6 @@ cask 'sequel-pro'
    cask 'psequel'
    cask 'sourcetree'

    # Finder Quicklook
    cask 'qlcolorcode'
    cask 'qlstephen'
    cask 'qlmarkdown'
    cask 'quicklook-json'
    cask 'qlimagesize'
    cask 'webpquicklook'
    cask 'suspicious-package'
    cask 'quicklookase'
    cask 'qlvideo'
    cask 'provisionql'
    cask 'quicklookapk'
    cask 'quicklook-csv' #++
    cask 'jupyter-notebook-ql' #++

    # Fonts
    cask 'font-source-code-pro-for-powerline'
    cask 'font-source-code-pro'
  2. ryanhanwu revised this gist Feb 24, 2021. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion Brewfile
    Original file line number Diff line number Diff line change
    @@ -104,7 +104,6 @@ cask 'jupyter-notebook-ql' #++
    cask 'font-source-code-pro-for-powerline'
    cask 'font-source-code-pro'
    cask 'font-source-sans-pro'
    cask 'font-source-serif-pro'

    # App
    mas 'XCode', id: 497799835
  3. ryanhanwu revised this gist Feb 24, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Brewfile
    Original file line number Diff line number Diff line change
    @@ -64,7 +64,7 @@ cask 'namechanger'
    ## Editor
    cask 'visual-studio-code'
    cask 'macdown'
    brew 'vim', args: ["--with-lua"]
    brew 'vim'

    ## Development
    cask 'atext'
  4. ryanhanwu revised this gist Feb 24, 2021. 2 changed files with 0 additions and 4 deletions.
    3 changes: 0 additions & 3 deletions Brewfile
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,6 @@
    # Taps
    tap 'caskroom/cask'
    tap 'homebrew/cask-fonts'
    tap 'homebrew/cask-versions'
    tap 'homebrew/bundle'
    tap 'heroku/brew'

    # Install CLI Tools
    @@ -17,7 +15,6 @@ brew 'jq'
    brew 'q'
    brew 'docker-compose'
    brew 'ack'
    brew 'the_silver_searcher'

    ## Network Utilities
    brew 'htop'
    1 change: 0 additions & 1 deletion init.sh
    Original file line number Diff line number Diff line change
    @@ -27,7 +27,6 @@ cp ~/.tmux/.tmux.conf.local ~/

    echo "Install VIM settings"
    git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
    sh ~/.vim_runtime/install_awesome_vimrc.sh

    echo "Configrating Git"
    git config --global merge.tool diffmerge
  5. ryanhanwu revised this gist Jan 22, 2020. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions init.sh
    Original file line number Diff line number Diff line change
    @@ -43,7 +43,7 @@ git config --global alias.tree "log --graph --full-history --all --color --date=


    echo "Enabling Services"
    open /Applications/Alfred\ 3.app
    open /Applications/Alfred\ 4.app
    open /Applications/Gas\ Mask.app
    open /Applications/Clipy.app
    open /Applications/Rectagle.app
    open /Applications/Rectangle.app
  6. ryanhanwu revised this gist Dec 16, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Brewfile
    Original file line number Diff line number Diff line change
    @@ -70,7 +70,7 @@ cask 'macdown'
    brew 'vim', args: ["--with-lua"]

    ## Development
    cask 'android-sdk'
    cask 'atext'
    cask 'diffmerge'
    cask 'fastlane'
    cask 'firefox'
  7. ryanhanwu revised this gist Nov 22, 2019. 1 changed file with 4 additions and 1 deletion.
    5 changes: 4 additions & 1 deletion init.sh
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,9 @@ echo "Install Homebrew Packages"
    brew tap homebrew/bundle
    brew bundle

    echo "Install XCode CLI Tool"
    xcode-select --install

    echo "Installing Oh My Zsh"
    sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
    @@ -43,4 +46,4 @@ echo "Enabling Services"
    open /Applications/Alfred\ 3.app
    open /Applications/Gas\ Mask.app
    open /Applications/Clipy.app
    open /Applications/Spectacle.app
    open /Applications/Rectagle.app
  8. ryanhanwu revised this gist Nov 22, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion Brewfile
    Original file line number Diff line number Diff line change
    @@ -52,7 +52,7 @@ cask 'alfred'
    cask 'go2shell'
    cask 'docker'
    cask 'google-chrome'
    cask 'spectacle'
    cask 'rectangle'
    cask 'keycastr'
    cask 'clipy'
    cask 'cheatsheet'
  9. ryanhanwu revised this gist Oct 11, 2019. 1 changed file with 4 additions and 3 deletions.
    7 changes: 4 additions & 3 deletions Brewfile
    Original file line number Diff line number Diff line change
    @@ -1,8 +1,9 @@
    # Taps
    tap 'caskroom/cask'
    tap 'caskroom/fonts'
    tap 'caskroom/versions'
    tap 'homebrew/cask-fonts'
    tap 'homebrew/cask-versions'
    tap 'homebrew/bundle'
    tap 'heroku/brew'

    # Install CLI Tools
    ## Shell Utilities
    @@ -33,7 +34,7 @@ brew 'trash'

    ## Dev Utilities
    brew 'diff-so-fancy'
    brew 'heroku-toolbelt'
    brew 'heroku'
    brew 'reattach-to-user-namespace'
    brew 'git'
    brew 'awscli'
  10. ryanhanwu revised this gist Oct 11, 2019. 2 changed files with 0 additions and 0 deletions.
    Empty file modified init.sh
    100644 → 100755
    Empty file.
    Empty file modified update.sh
    100644 → 100755
    Empty file.
  11. ryanhanwu revised this gist Oct 11, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion README.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    # Basic Setup
    ```
    git clone https://gist.github.com/059e210f8fe15e7eadc4a28e8b3e6b27.git setup
    cd setup && sh ./install.sh
    cd setup && sh ./init.sh
    ```
    # Shell Configuration

  12. ryanhanwu revised this gist Oct 11, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    # Basic Setup
    ```
    git clone https://bitbucket.org/snippets/edlabtc/4Lkd9/mac-setup.git
    cd mac-setup && sh ./install.sh
    git clone https://gist.github.com/059e210f8fe15e7eadc4a28e8b3e6b27.git setup
    cd setup && sh ./install.sh
    ```
    # Shell Configuration

  13. ryanhanwu created this gist Oct 11, 2019.
    112 changes: 112 additions & 0 deletions Brewfile
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,112 @@
    # Taps
    tap 'caskroom/cask'
    tap 'caskroom/fonts'
    tap 'caskroom/versions'
    tap 'homebrew/bundle'

    # Install CLI Tools
    ## Shell Utilities
    brew 'coreutils'
    brew 'findutils'
    brew 'autojump'
    brew 'zsh'
    brew 'zsh-completions'
    brew 'tmux'
    brew 'jq'
    brew 'q'
    brew 'docker-compose'
    brew 'ack'
    brew 'the_silver_searcher'

    ## Network Utilities
    brew 'htop'
    brew 'nmap'
    brew 'mtr'
    brew 'wget'

    ## System Utilities
    brew 'terminal-notifier'
    brew 'tree'
    brew 'mackup'
    brew 'mas'
    brew 'trash'

    ## Dev Utilities
    brew 'diff-so-fancy'
    brew 'heroku-toolbelt'
    brew 'reattach-to-user-namespace'
    brew 'git'
    brew 'awscli'
    brew 'w3m'
    brew 'nvm'
    brew 'node'

    # Mac Apps
    ## Communication
    cask 'slack'
    cask 'skype'

    ## Productivity
    cask 'alfred'
    cask 'go2shell'
    cask 'docker'
    cask 'google-chrome'
    cask 'spectacle'
    cask 'keycastr'
    cask 'clipy'
    cask 'cheatsheet'

    ## System
    cask 'skitch'
    cask 'the-unarchiver'
    cask 'coconutbattery'
    cask 'appcleaner'
    cask 'namechanger'

    ## Editor
    cask 'visual-studio-code'
    cask 'macdown'
    brew 'vim', args: ["--with-lua"]

    ## Development
    cask 'android-sdk'
    cask 'diffmerge'
    cask 'fastlane'
    cask 'firefox'
    cask 'gas-mask'
    cask 'gpg-suite'
    cask 'imageoptim'
    cask 'iterm2'
    cask 'java8'
    cask 'microsoft-remote-desktop-beta'
    cask 'ngrok'
    cask 'opera'
    cask 'postman'
    cask 'robo-3t'
    cask 'sequel-pro'
    cask 'psequel'
    cask 'sourcetree'

    # Finder Quicklook
    cask 'qlcolorcode'
    cask 'qlstephen'
    cask 'qlmarkdown'
    cask 'quicklook-json'
    cask 'qlimagesize'
    cask 'webpquicklook'
    cask 'suspicious-package'
    cask 'quicklookase'
    cask 'qlvideo'
    cask 'provisionql'
    cask 'quicklookapk'
    cask 'quicklook-csv' #++
    cask 'jupyter-notebook-ql' #++

    # Fonts
    cask 'font-source-code-pro-for-powerline'
    cask 'font-source-code-pro'
    cask 'font-source-sans-pro'
    cask 'font-source-serif-pro'

    # App
    mas 'XCode', id: 497799835
    23 changes: 23 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    # Basic Setup
    ```
    git clone https://bitbucket.org/snippets/edlabtc/4Lkd9/mac-setup.git
    cd mac-setup && sh ./install.sh
    ```
    # Shell Configuration

    1. Enable plugins - edit ***~/.zshrc***

    Update plugins

    ```
    plugins=(autojump git brew common-aliases zsh-autosuggestions copydir copyfile encode64 node osx sublime tmux xcode pod docker git-extras git-prompt)
    ```
    # Generate Your Development SSH Key
    1. Generate your key for the development machine
    ```
    ssh-keygen -t rsa -b 2048
    ```
    1. Copy your public key (***~/.ssh/id_rsa.pub***) to your Bitbucket Account's "SSH Keys"
    46 changes: 46 additions & 0 deletions init.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    #!/bin/sh

    echo "Installing Homebrew"
    if test ! $(which brew); then
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    fi
    brew update
    echo "Install Homebrew Packages"
    brew tap homebrew/bundle
    brew bundle

    echo "Installing Oh My Zsh"
    sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
    git clone git://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
    echo "source ~/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
    sed -io 's/^plugins=.*/plugins=(autojump git brew common-aliases zsh-autosuggestions copydir copyfile encode64 node osx sublime tmux xcode pod docker git-extras git-prompt)/' ~/.zshrc
    sed -io 's/^ZSH_THEME.*/ZSH_THEME="dpoggi"/' ~/.zshrc

    echo "Installing Tmux Settings"
    git clone https://github.com/gpakosz/.tmux.git ~/.tmux
    ln -s ~/.tmux/.tmux.conf ~/.tmux.conf
    cp ~/.tmux/.tmux.conf.local ~/

    echo "Install VIM settings"
    git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
    sh ~/.vim_runtime/install_awesome_vimrc.sh

    echo "Configrating Git"
    git config --global merge.tool diffmerge
    git config --global merge.conflictstyle diff3
    git config --global mergetool.prompt false
    git config --global alias.co checkout
    git config --global alias.ci commit
    git config --global alias.st status
    git config --global alias.br branch
    git config --global core.editor $(which vim)
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
    git config --global alias.tree "log --graph --full-history --all --color --date=short --pretty=format:'%Cred%x09%h %Creset%ad%Cblue%d %Creset %s %C(bold)(%an)%Creset'"


    echo "Enabling Services"
    open /Applications/Alfred\ 3.app
    open /Applications/Gas\ Mask.app
    open /Applications/Clipy.app
    open /Applications/Spectacle.app
    17 changes: 17 additions & 0 deletions update.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    #!/bin/sh
    git pull


    echo "Updating Homebrew"
    brew update && brew upgrade && brew cleanup && brew cask cleanup; brew bundle; brew doctor

    echo "Updating Oh My Zsh"
    env ZSH=$ZSH sh $ZSH/tools/upgrade.sh

    echo "Updating VIM"
    cd ~/.vim_runtime
    git pull --rebase

    echo "Updating Tmux"
    cd ~/.tmux
    git pull --rebase