Current version of my dotfiles uses Chezmoi to manage my dotfiles.
To apply all my dotfiles just call chezmoi command:
chezmoi apply -vOR if you want only tmux config etc.:
chezmoi apply ~/.tmux.confI stil using the ZSH shell with plugins. It should be installed in macOS and any linux distro.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"- autosuggesions plugin
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions- zsh-syntax-highlighting plugin
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting- zsh-fast-syntax-highlighting plugin
git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting- zsh-autocomplete plugin
git clone --depth 1 -- https://github.com/marlonrichert/zsh-autocomplete.git $ZSH_CUSTOM/plugins/zsh-autocompleteDownload a SauceCodePro font from [https://www.nerdfonts.com/](Nerd Font page).
Then we need to unzip files.
unzip SauceCodePro.zip -d SauceCodeProThe next step is copy *.ttf fonts into folder where we have fonts.
On the Linux:
cd SauceCodePro
cp -vf *.ttf ~/.local/share/fontsOn the macOS:
cd SauceCodePro
cp -vf *.ttf ~/Library/Fontsbrew update && brew upgrade && brew cleanupbrew install neovimbrew install tmux # if we don't have already installed
brew install tmuxinatorgit config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.unstage 'reset HEAD --'