This repository contains my configuraion files. It helps me configure my Mac to get productive fast.
The following tools are required to get the best out of this configuration.
Name | Install Command |
---|---|
Git with XCode command line tools | xcode-select --install |
NodeJS with nvm | PROFILE=/dev/null bash -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash' |
Homebrew | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
direnv | brew install direnv |
ripgrep | brew install ripgrep |
ITerm2 | brew install iterm2 |
tmux | brew install tmux |
NeoVIM | brew install neovim |
universal ctags | brew install universal-ctags |
starship | brew install starship |
gh | brew install gh |
git removed-branches | npm install -g git-removed-branches |
sdkman & java | curl -s "https://get.sdkman.io" | bash sdkman install java 21 sdkman install maven |
Ruby 3+ | brew install rbenv rbenv install 3.4.4 rbenv global 3.4.4 |
-
Install a Nerd font and set it in your terminal
E.g. JetBrainsMono Nerd Font -
Optional: Set up Open with ... for Neovim
- Install the dependencies above.
- Clone this repo to your home folder
git clone git@github.com:productiveme/dotfiles.git ~/.dotfiles
- Run the install script from within the
.dotfiles
folder
(cd ~/.dotfiles && bash install.sh)