The aim of this repository is to decouple the configuration of the system as much as possible so it would be easy to replicate the system with the same configuration easily.
While the configuration is personalized to my need, anyone can clone and use it. Keep in mind that these configurations optimized for macOS, and some of them might not be applicable to Linux distributions.
Important
make sure you update the gitconfig.symlink
and gitconfig.datachef.symlink
with your own information.
- Go to your home directory and clone this repo:
cd ~ git clone https://github.com/kkiani/dotfiles
- Install the files:
sudo chmod +x install.sh ./install.sh
- Set up macOS default configurations
sudo chmod +x macosdefaults.sh ./macosdefaults.sh
- The repository includes configurations for various tools such as zsh, vscode, and vim.
- The
install.sh
script will create symlinks for the dotfiles in the repository to the appropriate locations on your system. It also, creates links from iCloud drive for personal data, and the links probably does not exist on your drive. - The
macosdefaults.sh
script includes default configurations for macOS that I personally prefer, but feel free to modify or remove it as needed. - Be sure to review the contents of the scripts before running them, as they may make changes to your system that you are not comfortable with.
- Feel free to fork and customize the repository to fit your own needs.