Skip to content

My personal dotfiles, currently updating them.

Notifications You must be signed in to change notification settings

Felos9001/dotfiles

Repository files navigation

Warning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don’t want or need. Don’t blindly use my settings unless you know what that entails. Use at your own risk!

Steps to bootstrap a new Mac

Install Apple's Command Line Tools, which are prerequisites for Git and Homebrew.

xcode-select --install

Clone repo into new hidden directory.

Use SSH (if set up)...

git clone git@github.com:Felos9001/dotfiles.git ~/.dotfiles

...or use HTTPS and switch remotes later.

git clone https://github.com/Felos9001/dotfiles.git ~/.dotfiles

Create symlinks in the Home directory to the real files in the repo and Install Homebrew, followed by the software listed in the Brewfile.using dotbot.

#install pyYAML to be able to install the .yaml file
pip install pyyaml

# check out the install.conf.yaml file to see what you are installing
./install

The scripts run in install.conf.yaml

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

# Then pass in the Brewfile location...
brew bundle --file ~/.dotfiles/Brewfile

#run bash on the MacOS Config
sudo bash MacConfig.sh

git submodule update --init --recursive, Installing submodules

TODO List

  • Learn how to use defaults to record and restore System Preferences and other macOS configurations.
  • Organize these growing steps into multiple script files.
  • Automate symlinking and run script files with a bootstrapping tool like Dotbot.
  • Revisit the list in .zshrc to customize the shell.
  • Make a checklist of steps to decommission your computer before wiping your hard drive.
  • Create a bootable USB installer for macOS.
  • Integrate other cloud services into your Dotfiles process (Dropbox, Google Drive, etc.).
  • Find inspiration and examples in other Dotfiles repositories at dotfiles.github.io.

About

My personal dotfiles, currently updating them.

Topics

Resources

Stars

Watchers

Forks