Note
If you are looking for the GNU Stow-based setup, go here
All the things I use. This targets OSX only. Tested on Intel Macs only, some tweaks may need to be made for Apple Silicon Macs.
-
Install Apple's Command Line Tools (they are prereqs for Git and Homebrew)
xcode-select --install
-
Update XCode to the latest version. Some apps, like lazygit, will fail to install otherwise
This setup uses chezmoi to manage dotfiles. To bootstrap a new Mac:
export GITHUB_USERNAME=AndresRodH # update this with your github username if you cloned/forked this repo
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply $GITHUB_USERNAME
There's a lot of stuff in here. Actually, there's a lot of stuff that you may not need! Fork this repo, remove what you don't use and add what you do use.
-
- Uses zap as a plugin manager
- Aliases are set up in aliases.zsh and exports in exports.zsh
-
- Sets up Tmux Plugin Manager (tpm) automatically on first run
- Remaps the prefix to
<C-a>
<C-a>I
install tmux plugins<C-a>r
reload tmux configuration- Check the configuration for a list of plugins used
-
- Uses lazyvim
-
Starship prompt
... and more!
Make sure to install to install any tmux plugins by pressing <C-a>I
while in a tmux session.
Cache may need to be rebuilt
bat cache --build