![neofetch](https://private-user-images.githubusercontent.com/5547495/330046212-c200b2bc-4efc-4b1b-9afb-552dad55b22e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3OTQyMTUsIm5iZiI6MTcyNTc5MzkxNSwicGF0aCI6Ii81NTQ3NDk1LzMzMDA0NjIxMi1jMjAwYjJiYy00ZWZjLTRiMWItOWFmYi01NTJkYWQ1NWIyMmUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDhUMTExMTU1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzVjNmU0ODY5YWZlODJiNjBjOTUwYjM2NDMzNzUyMDVmOWZiNDlhNzU3YzQ5NzM2ZGFlODkxYTJkMTYyOWQ2ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.fP5QFz5-nBC0YCiB7QgC-e0ZEfB8HQwLN2COSFNoKQk)
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