After many years of usage in commandline, I got a lot of setting like .bashrc, .vimrc, .tmux.conf...
GNU stow is used to manage my dotSetting
First install stow via yay or brew, then:
mkdir -p ~/.config/
git clone https://github.com/pastleo/dotSetting.git ~/.config/dotSetting
cd ~/.config/dotSetting
stow -t ~ --no-folding home [other modules ...] # delete manually if some files already existcd ~/.config/dotSetting
stow -t ~ -D home [other modules ...]