.dotfiles

This repository contains my configuraion files. It helps me configure my Mac to get productive fast.

Requirements

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

Setup

  1. Install the dependencies above.
  2. Clone this repo to your home folder
git clone git@github.com:productiveme/dotfiles.git ~/.dotfiles
  1. Run the install script from within the .dotfiles folder
(cd ~/.dotfiles && bash install.sh)