/user-config

Contents of ~/.config/ directory

Primary LanguageLuaOtherNOASSERTION

User Configuration

  1. Rename this directory to ~/.config/

  2. 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
  3. Install additional software (see below)

  4. Setup NeoVim

    1. Run NeoVim and run :PlugInstall
    2. Restart NeoVim and wait for Mason to install dependencies

Additional Software Installation

Package Managers

# Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# nodejs
brew install nodejs

# composer
brew install composer

Global Composer Dependencies

composer global install

Other Apps

# 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

macOS-only Dependencies

# gnu coreutils
brew install coreutils

# bash-completion
brew install bash-completion