Install Homebrew
cd; git clone git@github.com:khiet/dotfiles.git
cd; rm .zshrc; ln -s ~/dotfiles/_zshrc ~/.zshrc
ln -s ~/dotfiles/_gitconfig ~/.gitconfig
ln -s ~/dotfiles/_ctags ~/.ctags
ln -s ~/dotfiles/_hushlogin ~/.hushlogin
ln -s ~/dotfiles/_ripgreprc ~/.ripgreprc
ln -s ~/dotfiles/_rgignore ~/.rgignore
ln -s ~/dotfiles/_hammerspoon ~/.hammerspoon
mkdir -p $XDG_CONFIG_HOME
ln -s ~/dotfiles $XDG_CONFIG_HOME/nvim
ln -s ~/dotfiles/bat $XDG_CONFIG_HOME/bat
ln -s ~/dotfiles/pry $XDG_CONFIG_HOME/pry
mkdir -p $XDG_CONFIG_HOME/tmux
ln -s ~/dotfiles/tmux/_tmux.conf $XDG_CONFIG_HOME/tmux/tmux.conf
mkdir -p $XDG_CONFIG_HOME/lazygit
ln -s ~/dotfiles/lazygit/_config.yml $XDG_CONFIG_HOME/lazygit/config.yml
mkdir -p $XDG_CONFIG_HOME/kitty
for file in ~/dotfiles/kitty/_*; do
filename=$(basename "$file" | sed 's/^_//')
ln -s "$file" "$XDG_CONFIG_HOME/kitty/$filename"
done
ln -s ~/dotfiles/_starship.toml $XDG_CONFIG_HOME/starship.toml
rm $XDG_CONFIG_HOME/atuin/config.toml && ln -s ~/dotfiles/_atuin_config.toml $XDG_CONFIG_HOME/atuin/config.toml
cd ~/dotfiles; brew bundle --no-lock