STILL IN DRAFT
This repository holds all my .dot-files which are used to configure my workspace enviroment in either Linux, macOS or WSL2. The repositry is managed using YADM a command line tool, YADM is basicly a smart tool that uses Git bare git repository to manage and version the Dotfiles in the home directory.
YADM is able to save secrets in Git by enabling encrypt decrypt of certain files before push and after clone
My prefer SHELL is fish Shell for all my workspaces.
Install YADM Package Manager
sudo curl -fLo /usr/local/bin/yadm \
https://github.com/TheLocehiliosan/yadm/raw/master/yadm && \
sudo chmod a+x /usr/local/bin/yadm
Configure Git with correct username and email
git config --global user.name "Oren Zipori"
git config --global user.email "[email protected]"
Clone the dot-file manager repo
yadm clone https://github.com/orenzp/.dot-files.git
NOTE: that after 'yadm clone' YADM will execute a bootstap script in .config/yadm/bootstrap which will apply basic setup configuration like installing packages changing YADM repo URL from HTTPS to SSH.