• Stars
    star
    107
  • Rank 316,949 (Top 7 %)
  • Language
    Shell
  • Created about 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Customization of OS X and installation of most of my work (and other) stuff

Setting up new laptop

  1. Install XCode command line tools (https://developer.apple.com/downloads/, "Sign In" required)
  2. Run sudo chown -R $USER /usr/local
  3. Run install.sh (see below)
  4. Run installers that need to be finished separately (uTorrent, Hearthstone, etc.)
  5. Run OS X customization file (aka Mathias .osx, see below)
  6. Update OS X and apps (through App Store)
  7. Map Caps to Ctrl in keyboard settings (since this is apparently quite difficult to do programmatically http://apple.stackexchange.com/questions/13598/updating-modifier-key-mappings-through-defaults-command-tool)
  8. Add translit as an input source in System Prefs (+ map it to Alt+Cmd+Space)
  9. Set Quicksilver triggers
  10. Customize iTerm settings ("quit when all windows are closed", "preserve window positions", etc.; should this be automated?)
  11. Install messenger from https://fbmacmessenger.rsms.me/ (as of 2017-01-12 doesn't seem to work on High Sierra)
  12. Install Twitter on App Store
  13. Install Rocket from http://matthewpalmer.net/rocket/

install.sh

This is the main script that installs 90%+ of things required to get a "working" OS X. It's meant to be run as part of a fresh install on a new laptop.

In a nutshell, it does this:

  • Installs all the brews that I use (git, zsh, cairo, node, postgresql, etc.)
  • Installs all the applications that I use, via cask (chrome, quicksilver, imageoptim, virtualbox, etc.)
  • Installs oh-my-zsh and sets it up
  • Generates SSH keys (and opens github settings page for convenience)
  • Installs global node packages that I use often (bower, jshint, jscs, etc.)
  • Customizes Sublime using other files from this repo
  • Installs translit keyboard

defaults.sh

Sets up sensible OS X defaults and other useful tweaks. Based on Mathias' excellent .osx

Package Control.sublime-settings

Specifies which Sublime packages to install

Preferences.sublime-settings

Specifies main Sublime settings

.oh-my-zsh-custom

Defines custom functions and alises for oh-my-zsh

Inspired by / shamelessly stolen from these fine folks

Something similar (found later)

More Repositories

1

html-minifier

Javascript-based HTML compressor/minifier (with Node.js support)
JavaScript
4,905
star
2

compat-table

ECMAScript 5/6/7 compatibility tables
HTML
4,308
star
3

kratko.js

Simple tool to help refactor Javascript
JavaScript
266
star
4

protolicious

prototype.js tidbits
JavaScript
152
star
5

jscritic

Quickly check how well 3rd party script behaves.
JavaScript
118
star
6

textmate-js-language-syntax-file

Better JS language syntax file for Textmate
JavaScript
91
star
7

detect-global

Bookmarklet for listing global variables (helps prevent accidental leaks)
JavaScript
86
star
8

cft

Common Feature Tests
JavaScript
68
star
9

nfe

"Named function expressions demystified" article
CSS
55
star
10

html-lint

Linter that was originally part of kangax/html-minifier
JavaScript
47
star
11

jstests

Various experiments with Javascript, HTML, CSS, etc.
29
star
12

domlint

Test suite against HTML/DOM conflicts
JavaScript
27
star
13

perfectionkills.com

HTML
26
star
14

array_subclassing

Generic function to subclass array in Javascript (using ECMAScript 5 features)
JavaScript
25
star
15

iseventsupported

A function for analyzing event support in browsers (using feature detection)
JavaScript
24
star
16

proto.menu

prototype.js based context menu
JavaScript
12
star
17

safarify

Bookmarklet to display safari version numbers next to webkit build numbers in GA
JavaScript
9
star
18

ape

APE Javascript Library
JavaScript
6
star
19

sputniktests-webrunner

sputniktests web runner
JavaScript
6
star
20

foxify

Bookmarklet to report percentage of Firefox users by series
6
star
21

es5-testsuite

ES5 conformance test suite
JavaScript
6
star
22

prototype-tmbundle

6
star
23

es5-compat-table

6
star
24

colorpicker

A fork of a ColorPicker by John Dyer
JavaScript
5
star
25

js-checker

ECMAScript/DOM conformance tests
JavaScript
5
star
26

css-tidbits

4
star
27

css-navigator

CSS Navigator Textmate Bundle (unofficially hosted)
4
star
28

shouldilearnjavascript.com

shouldilearnjavascript.com
3
star
29

jquery-context-menu

CSS
3
star
30

fitocracy-data-mining

JavaScript
2
star
31

executables

My personal executable files for geektool and other purposes.
Ruby
2
star
32

es5-helpers

Various experiments with ECMAScript 5
JavaScript
2
star
33

codemod-proptypes-to-flow

Removes React.PropTypes and attempts to transform to flowtypes
JavaScript
2
star
34

github_issues_viewer

JavaScript
1
star
35

stylelint

A mighty, modern CSS linter
JavaScript
1
star