Note: these are currently out of date!
My dotfiles for setting up a new machine.
For setting up a machine, there is initial_setup, with two files.
- .osx is a basic setup for OSX defaults, edited from https://mths.be/osx
- .type_tools downloads and installs the following code packages for working with type
- Adobe FDK — Note this does not install it, just grabs the code and puts it in a folder called fdk-git. I recommend downloading the fdk from the Adobe site and using that. This is for poking at the code, making fixes, and submitting pull requests to Adobe.
- aicbTools
- booleanOperations
- compositor
- defconAppKit
- defcon
- dialogKit
- extractor
- feaPyFoFum
- feaTools2
- feaTools
- fontAppTools
- fontMath
- fontParts — This is in a virtualenv
- fonttools — pre-github — This is in a virtualenv, and is here incase you one needs to check on a difference between the two versions.
- fonttools
- glyphNameFormatter
- hTools2
- MutatorMath — This is in a virtualenv
- normalizeAll
- ots
- roboFab
- snftly-py
- ttfautohint
- ufo2fdk
- ufo2svg
- ufoLib
- ufoNormalizer
- vanilla
- woffTools
- And the following support packages
- autoconf
- automake
- brotli — for WOFF2
- freetype
- harfbuzz
- homebrew
- numpy
- pip
- pkg-config
- QT
- virtualenv
Then there are an .aliases, .bash_profile, and .functions files that set some defaults (all taken largely from https://github.com/paulirish/dotfiles). symlink-setup.sh will set those up for you.
Download/fork/etc and put the dotfiles folder where ever you want. I put mine in ~/code.
You should read through these before you run them. You should be editing them to fit your needs. Know that sudo is used here a lot. You need to trust what this is doing, so you need to read it.
If you run .type_tools, know that it needs the Java JDK installed for sfntly-py to work. Most of the python libraries are installed as develop so that you can hack on the code and get the changes immediately. You may want to change this to install.
Also, if you run .type_tools, know that it will create a ~/code folder to put everything in. Don't move this folder after doing so. Also, if you have a code folder with some of these things installed, I can only assume that bad things will happen. Be careful.
To run simply type from the dotfiles/initial_setup folder:
./.osx
./.type_tools
You will be asked for your password a couple of times. This is the password to log into your machine.