/suitup

this repositery contains my personal development configurations like zsh, shell scripts... 🙌 very welcome to try it out~

Primary LanguageShellApache License 2.0Apache-2.0

Suit up!

About name

This name is inspired by Barney's catchphrase, Barney is a character in my favorite TV series: How I met your mother.

About this repository

This preset will hold every thing in ~/.config/suitup folder.

Getting started

  1. run bootstrap in a very first step.

    curl -sL https://raw.githubusercontent.com/changehow/suitup/master/bootstrap.sh | bash
  2. after initial step, you need run ./scripts/init/init-config.sh to init configuration folder.

  3. run ./scripts/init/install-zsh-plugins.sh to install zsh plugins.

  4. run ./scripts/init/apps.sh to install apps.

  5. run ./scripts/init/command-line-tools.sh to install command line tools.

  6. run ./scripts/init/front-end.sh to install front-end tools.

Apps & Fonts

  1. Homebrew
  2. Oh My Zsh
  3. iTerm2
  4. Visual Studio Code
  5. Itsycal A cute calendar for macOS, I really like it.
  6. Raycast A powerful tool for macOS, I use it to replace Alfred.
  7. Monaspace

Zsh plugins

  1. zplug
  2. zsh-autosuggestions
  3. zsh-syntax-highlighting

CLI tools

  1. autojump
  2. fzf and atuin
  3. bat a cat clone with wings.
  4. eza a modern replacement for ls.

Vim & Aliases

We also provide vim configuration and some aliases:

  1. using jk to replace ESC in vim.
  2. using <C-j/k/e/b> to quick navigating in vim.
  3. add some base settings to vim.
  4. add some aliases like gph:git push, gpl:git pull --rebase, gco:git checkout...

How to reset/reinstall

Run this command and reset to default zsh config(.zshrc)

sh ./clean.sh

This script will do:

  1. remove ~/.config/suitup
  2. remove ~/.oh-my-zsh
  3. remove ~/.zshrc
  4. switch to bash, or you can keep zsh if you macOS has changed the default shell to zsh.

In the end

After doing this, you can enjoy your development journey. 🎉