Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

My dotfiles.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 certs
Octocat-spinner-32 dev-base
Octocat-spinner-32 emacs
Octocat-spinner-32 lein
Octocat-spinner-32 osx
Octocat-spinner-32 python
Octocat-spinner-32 ruby
Octocat-spinner-32 tmux
Octocat-spinner-32 vim
Octocat-spinner-32 zsh
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 README.md
Octocat-spinner-32 install.sh
Octocat-spinner-32 quakelive.cfg
Octocat-spinner-32 rinstall.sh
README.md

myfreeweb/dotfiles 2.0

Modular dotfiles! Easy installation on virtual machines and servers via SSH. No symlinks.

A module is a directory with an apply.sh file that installs the dotfiles.

Installation

On the main machine, clone to ~/src/github.com/myfreeweb/dotfiles.
Get zsh.
Don't forget to do on OS X: brew install reattach-to-user-namespace.

Local (example)

./install.sh dev-base tmux zsh vim osx python ruby

Remote (example)

./rinstall.sh admin@192.168.1.10 dev-base tmux zsh vim

Module WTF

Common

  • dev-base -- configs for ssh, git, ack, ctags, curl, gpg and other small but essential programs
  • tmux -- tmux configuration and command helper
  • zsh -- Z Shell configuration and plugins
  • vim -- Vim text editor configuration and plugins
  • emacs -- GNU Emacs text editor configuration and plugins
  • osx -- Apple OS X defaults, keybindings, KeyRemap4Macbook, Slate

Language-specific

  • python -- Python
  • ruby -- irb, Rails, RubyGems
  • lein -- Leiningen (Clojure)
Something went wrong with that request. Please try again.