-
Rename this directory to ~/.config/
-
Create symlinks
ln -sf ~/.config/oh-my-bash/bashrc ~/.bashrc ln -sf ~/.config/.phpcs.xml.dist ~/.phpcs.xml.dist ln -sf ~/.config/terminfo ~/.terminfo ln -sf ~/.config/inputrc ~/.inputrc ln -sf ~/.config/htop/htoprc ~/.htop ln -sf ~/.config/git/config ~/.gitconfig ln -sf ~/.config/composer ~/.composer ln -sf ~/.config/.luarc.json ~/.luarc.json ln -sf ~/.config/editorconfig ~/.editorconfig ln -sf ~/.config/shellcheckrc ~/.shellcheckrc ln -sf ~/.config/bin ~/bin
-
Install additional software (see below)
-
Setup NeoVim
- Run NeoVim and run
:PlugInstall
- Restart NeoVim and wait for Mason to install dependencies
- Run NeoVim and run
# Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# nodejs
brew install nodejs
# composer
brew install composer
composer global install
# neovim
brew install neovim --HEAD
# lsd
brew install lsd
# htop
brew install htop
# colortail
brew install colortail
# vint (Use this over the Mason auto-install so we can use HEAD)
brew install vint --HEAD
# gnu coreutils
brew install coreutils
# bash-completion
brew install bash-completion