Skip to content

LandonSchropp/dotfiles

Repository files navigation

Dotfiles

This is a collection of scripts for setting up my personal development environment. It's meant to get a new environment completely configured as fast as possible on a clean install of macOS.

After running through the installation scripts and instructions, you'll have an environment configured with the following tools.

  • Homebrew: The de facto package manager for macOS.
  • Git: Everyone's favorite distributed version control system.
  • Neovim: The world's best text editor. My Neovim configuration includes AstroNvim, a "distribution", as well as a ton of customization.
  • tmux: A utility that allows you to run multiple windows inside one terminal.

In addition, these dotfiles install a ton of small, useful utilities command-line utilities and system applications, which can be viewed in the Brewfile.

Prerequisites

Before anything else, install any pending system updates.

softwareupdate -ia

Then, install the Xcode's CLI tools and accept the license.

xcode-select --install
sudo xcodebuild -license accept

Dotfiles

First, clone this repo.

git clone https://github.com/LandonSchropp/dotfiles.git $HOME/.dotfiles

Next, you'll want to run each of the following scripts in-order. Over the years, I've found that something usually breaks every year or two, so it's best to run them individually and debug anything that pops up.

~/.dotfiles/bin/set-up-homebrew
~/.dotfiles/bin/set-up-zshell
~/.dotfiles/bin/set-up-rcup
~/.dotfiles/bin/set-up-bat
~/.dotfiles/bin/set-up-fzf
~/.dotfiles/bin/set-up-launchd
~/.dotfiles/bin/set-up-mise-en-place
~/.dotfiles/bin/set-up-neovim
~/.dotfiles/bin/set-up-tmux

Git

In order to connect with GitHub, you'll need to generate an SSH key. Follow the instructions on GitHub.

Preferences

A subset of app preferences are backed up to and restored from iCloud Drive. The list of apps is configured in config/preferences/apps.json.

To back up preferences:

~/.dotfiles/bin/preferences/back-up-preferences

To restore preferences on a new machine:

~/.dotfiles/bin/preferences/restore-preferences

About

Settings and preferences

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors