A collection of my configuration and dotfiles for easy setup
Install the repo locally:
git clone https://github.com/martinabeleda/dotfiles.git
cd dotfiles
Install homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
We use brew bundle to manage homebrew dependencies in a reproducible way. To install all dependencies:
brew bundle --file=brew/Brewfile
To dump a Brewfile
of current entries:
rm brew/Brewfile && brew bundle dump --file=brew/Brewfile
See more brew bundle
tips here
Install mac developer tools without installing XCode:
touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress;
softwareupdate -i -a
rm /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
Link all dotfiles and install plugins:
./install
This is managed by dotbot
Change shell to zsh:
zsh
Most of my neovim setup has been sourced from josean
Packer manages neovim plugins. To set everything up, run packer sync:
:PackerSync
Copilot requires Node.js as a pre-requisite. I've installed this here
After that, you can run the setup from neovim:
:Copilot setup
After that you can find help by:
:help copilot
Check copilot status:
:Copilot setup
See the starship docs for installation instructions. Starship should already be set up by virtue of installing our brew dependencies and symlinking the .zshrc
file.
- Add new plugin to
.tmux.conf
withset -g @plugin '...'
- Press
prefix
I
to fetch the plugin.