This repository serves as my way to help me setup and maintain my Mac. It takes the effort out of installing everything manually. Everything needed to install my preferred setup of macOS is detailed in this readme. Feel free to explore, learn and copy parts for your own dotfiles. Enjoy!
This dotfiles repository uses GNU Stow to manage symlinks for configuration files.
Install GNU Stow:
brew install stow- Use Stow to symlink the configuration files:
stow .- Use Stow + package name to symlink specific package:
stow nvimThis will create symlinks in your home directory pointing to the files in this repository.
Install ohmyzsh
Install Powerlevel10k
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"Install zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsInstall zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingEza
Install eza (better ls) - eza is a better version of ls with lots of different options:
brew install ezaZoxide
Zoxide is a replacement for cd. It remembers the directories you've been in, so you can more easily jump to them next time. Say you do cd ~/.local/share/omakub once. Next time, you can just do cd omakub, and Zoxide will take you directly there.
brew install zoxideI got inspiration from Typecraft Dev, Josean Martinez and Dries Vints. Also visit the GitHub does dotfiles, Omachy by DHH and kickstart.nvim projects.
In general, I'd like to thank every single one who open-sources their dotfiles for their effort to contribute something to the open-source community.