Skip to content

dotfiles and configuration for my machine setup

Notifications You must be signed in to change notification settings

booc0mtaco/dotfiles

Repository files navigation

dotfiles

These are my dot files and configuration scripts for new machines. Basically, a few routines to get the basics of a new computer up to speed, and to keep all my configurations in a nice place, so I can get back to them.

NOTE: if you want to make use of these, I strongly suggest looking through the contents of the files before running any of the commands, as they may install software and libraries you don't want or need. Use with caution !

Instructions

Start off by reading the files. It's good to know what you're getting yourself in to! After that, a few basic rules apply:

  • files should be run in the order of the numbers on the files

The numbers (1- and such) are there as guidance and grouping of "configuration level." Basically, files in the 1- group rely only on software that will come with a mac. Those in the 2- group are the same, but also can use things installed by the 1- scripts, and so on. You should run all the scripts in one number group before proceeding to the next number group.

  • backup any configuration you currently have before running these scripts

It's very likely I won't be adding much in the way of safe guards here, so if you want to try these out, be sure to back up any existing dot files, etc. you already have.

Manual things not included here

  • I'm a big fan of solarized color schemes. Use this link to install it for Terminal.app
  • You'll need to set each app that you want to start on login manually. Each has its own method.
  • Logins aren't handled by these scripts, for obvious reasons.

Manifest

1-init.sh

This will install tools that don't have any package managers, etc. Right now, it's the dot files themselves, and homebrew.

2-brew.sh

This will install many useful tools and resources that are managed via homebrew, and it's caskrooms. Requires homebrew being installed (you did read the instructions above, right?).

  • for a full list of installed applications, run brew cask list

Once done, update the default shell with chsh. The path to fish will be /usr/local/bin/fish.

jxa

These files are AppleScript (and JS equivalents) that activate certain behaviors as executables. They are useful for things that should happen in the UI, and can be triggered by spotlight/alfred or similar.

About

dotfiles and configuration for my machine setup

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published