
The repo includes automated script intended to be used on a clean installation of macOS. It is a very simple script which creates a symlink for the configuration directories under $XDG_CONFIG_HOME
and the reason behind this is mainly for sync purpose. Whenever I make a configuration update it will always end up in the repo itself. The script does following:
- Sets macOS defaults
- Creates symlinks for some of the stuff that need to go to home directory
- Installs homebrew and dependencies from Brewfile
- Change default shell to zsh
- Creates symlinks for the configuration files in
~/.config
directory
# Install Xcode Command Line Tools, skip if you already have it installed
xcode-select --install
git clone https://github.com/rozig/dotfiles.git ~/dotfiles
cd ~/dotfiles
./bootstrap.sh
- The main structure of the repo and the bootstrap script are inspired by @holman's dotfiles repo
- and all macOS default configurations are taken from @mathiasbynens's great list of Sensible macOS defaults
- nvim config structure is inspired by @ThePrimeagen's init.lua
- nvim configurations are mostly inspired by @tjdevries's kickstart.nvim