Skip to content

shell agnostic configuration dotfiles

Notifications You must be signed in to change notification settings

phette23/dotconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.config

The shell-agnostic pieces of my dotfiles, consisting of configuration files for various programs, executables, & setup scripts for installing software on new machines.

Structure

config is for all configuration files. The files in here are synced directly into $HOME. bin is for my own executables.

setup is for one-time setup scripts for new computers, mostly lists of packages to install from various package managers. osx.sh sets up a new Mac. These files are not synced anywhere.

The "copy.sh" script syncs all the configuration files into your home directory.

Crontab can be installed with sudo crontab -u (whoami) -f (whoami).crontab.

Setup Notes/Order

(See also my new mac gist) On a new Mac, this is the general order of things:

  1. xcode-select --install to make git work
  2. mkdir ~/Code && cd ~/Code && git clone https://github.com/phette23/dotconfig.git && cd dotconfig && ./copy.sh
  3. ./setup/brew.sh must come before npm.sh, makes sense to run before py & ruby
  4. ./setup/cask.sh
  5. ./setup/npm.sh
  6. ./setup/py.sh
  7. ./setup/ruby.sh
  8. ./setup/osx.sh makes sense to run last, but mostly important to do after brew cask has installed apps like Chrome that will have their settings changed

About

shell agnostic configuration dotfiles

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages