Skip to content

Repository files navigation

.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
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
Python 3.13+ brew install pyenv
pyenv install 3.13.12
pyenv global 3.13.12

Setup

  1. 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)

The install script will automatically:

  • Install Git with XCode command line tools (if not already installed)
  • Install Homebrew (if not already installed)
  • Install NodeJS with nvm (if not already installed)
  • Install Python 3.13+ with pyenv (if not already installed, required for Neovim Mason tools like black and pylint)
  • Install tree-sitter CLI (if not already installed, required for Neovim syntax highlighting)
  • Install other dependencies via brew bundle
  • Create symlinks to configuration files

Note: If Git is not installed, the script will prompt you to complete the XCode command line tools installation and run the script again.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages