dots 0 docker npm

WIP bootstrapping library for osx & ubuntu (and maybe others!)

dots

image

WIP bootstrapping library for osx & ubuntu (and maybe others!)

Installation

One-liner:

(mkdir -p /tmp/dots && cd /tmp/dots && curl -L https://github.com/matthewmueller/dots/archive/master.tar.gz | tar zx --strip 1 && sh ./install.sh)

Design

The goal of dots is to automate the process of getting your operating system from a stock build to a fully functional machine.

Dots should be the first thing you download and run to get your computer set up.

This library tries to be organized like a node application, while working within the constraints of bash.

Supported Operating systems:

Mac OS X

The OSX build does the following:

  • install homebrew
  • installs binaries (graphicsmagick, python, sshfs, ack, git, etc.)
  • sets OSX defaults
  • installs applications via homebrew-cask (one-password, sublime-text, virtualbox, nv-alt, iterm2, etc.)
  • sets up the ~/.bash_profile

Ubuntu (server) (ALPHA)

The Ubuntu build does the following:

  • dash => bash
  • creates a user
  • installs git and curl
  • sets up the ssh keys
  • configures fail2ban
  • sets up the firewall
  • installs docker

TODO

  • Consider rewriting to be a cross-compiled Go project
  • improve modularity (is there a way to source single functions from files?)
  • generalize configuration (use secret gists for configuration)
  • git-config
  • ubuntu profile
  • logging
  • much more…

Credits

License

MIT

Related Repositories

dots

dots

WIP bootstrapping library for osx & ubuntu (and maybe others!) ...

spots-dialog

spots-dialog

Android AlertDialog with mowing dots progress indicator ...

fivemat

fivemat

MiniTest/RSpec/Cucumber formatter that gives each test file its own line of dots ...

DotLoader

DotLoader

A cool customizable loading animation with Dots ...

loading-dots

loading-dots

Customizable bouncing dots for smooth loading effect. Mostly used in chat bubbles to indicate the other person is typing. ...


Top Contributors

matthewmueller facastagnini jwerle jasonmit

Releases

-   0.0.6 zip tar
-   0.0.5 zip tar
-   0.0.4 zip tar