Flowchart

Flowchart #

Below is my fully setup steps in workflow. Sadly, my workflow is not enough perfect, so it could not be a one-click installation. Even though it was not good as I expect, I still want to make it reusable and system consistency.

graph TD A{Mac?} --> |Mac| B("Mac Manual Setup (Pre-processing)") A{Mac?} --> |Linux| C("Linux Manual Setup (Pre-processing)") B --> D(git clone env-setup-workflow) C --> D D --> E(rename_hostname.sh) E --> G(init zsh) subgraph phase1.sh G --> H("install homebrew | linuxbrew") H --> I(brew bundle install) I --> |Linux| J(install linuxbrew not supported packages ex. unar
and setup linux security setting) J --> K(install fzf keybinding, vim-plug, cheat.sh) I --> K end subgraph phase2.sh K --> |Mac, after dropbox was manual synced| L(mackup restore) K --> |Linux| M(chezmoi init --apply CaptainVincent &
relink symbolic link) L --> N1(Install vim plugins) M --> N1 N1 --> N2("Install python packages/tools globally") end N2 --> |Mac| O("Mac Manual Setup (Post-processing)") N2 --> |Linux| P("Linux Manual Setup (Post-processing)")