• Stars
    star
    378
  • Rank 113,272 (Top 3 %)
  • Language
    Shell
  • Created over 13 years ago
  • Updated about 3 years ago

Reviews

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

Repository Details

$HOME sweet ~/

There's no place like ~/

These are my personal dotfiles. They turn ordinary stock applications into my own carefully crafted lightsaber.

{///////\\\\\\\<#>}=============================================

Yonk and I scour the galaxy looking for nanosecond timesavers for all our favorite tools. If you've got a tip let us know.

screencap

Get your own

If you're new to dotfiles, this probably isn't the best starter repository for you. While these started as a clone of Holman's, many utilities are unique to my workflow. I recommend other dotfile frameworks out there.

Installation

If you're crazy and want to clone my dots anyway:

  • git clone https://github.com/pengwynn/dotfiles.git ~/.dotfiles
  • cd ~/.dotfiles
  • script/bootstrap

The install script will symlink the appropriate files in .dotfiles to your home directory. Everything is configured and tweaked within ~/.dotfiles, though. All files and folders ending in .symlink get, you guessed it, symlinked. For example: ~/.dotfiles/vim/vimrc.symlink gets symlinked to ~/.vimrc.

Main elements

There's a few special files in the hierarchy.

  • bin/: Anything in bin/ will get added to your $PATH and be made available everywhere.
  • topic/*.zsh: Any files ending in .zsh get loaded into your environment.
  • topic/*.symlink: Any files ending in *.symlink get symlinked into your $HOME. This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you run script/bootstrap.
  • topic/*.completion.sh: Any files ending in completion.sh get loaded last so that they get loaded after we set up zsh autocomplete functions.

Prior art

This project began as a fork of (and is heavily inspired by) Zach Holman's dotfiles, whose topic-based symlinking approach makes this so easy. I also have stolen freely from:

Share your dots

If you've got a great set of dots (or want to get started), check out dotfiles.github.com. Ping @octodots with great dot sets you've found or tips and tricks for your favorite tools.

More Repositories

1

flint

Check your project for common sources of contributor friction.
Go
1,130
star
2

grc

Mirror of Radovan GarabΓ­k's - Generic Colourizer for terminal apps
JavaScript
136
star
3

rdio-cli

CLI for Rdio on Mac
Ruby
101
star
4

fumblr

Stop fumbling with your Tumblr theme development - mashup of my own process with Thimblr
Ruby
98
star
5

compass-wordpress

Compass plugin for creating WordPress themes using Sass
Ruby
89
star
6

compass_formalize

Compass and Sass port of Nathan Smith's Formalize project
JavaScript
84
star
7

octonaut

Simple CLI for GitHub
Ruby
70
star
8

chargify

Ruby wrapper for the chargify.com SAAS and billing API
Ruby
61
star
9

gowalla

Ruby wrapper for the Gowalla API.
Ruby
57
star
10

sass-and-compass-in-action

Code samples for Sass and Compass in Action
CSS
50
star
11

topsy

Ruby wrapper for the Topsy.com Otter API
Ruby
33
star
12

pingwynn

Questions, feedback, suggestions, etc. 🐧
28
star
13

presto

Padrino + NestaCMS
Ruby
26
star
14

athena-cli

CLI for Amazon Athena, powered by JRuby
Ruby
24
star
15

groupon

Ruby wrapper for the Groupon API
Ruby
20
star
16

transparency-data

Wrapper for the Sunlight Transparency Data API
Ruby
19
star
17

chunky-baconfile

Tasty wrapper for the Baconfile API
Ruby
14
star
18

plancast

Wrapper for the unpublished Plancast API
Ruby
13
star
19

ujs_sort_helper

Unobtrusive sort helper for Rails
JavaScript
12
star
20

readernaut

Ruby wrapper for the Readernaut social reading site API
Ruby
11
star
21

formstack

Ruby wrapper for the Formstack API
Ruby
9
star
22

dallasrb-shell

Ruby
7
star
23

buzzsprout

Ruby wrapper for the ghost Buzzsprout API
Ruby
6
star
24

nesta-plugin-sluggable

Sluggable posts for Nesta CMS
Ruby
6
star
25

authentic_jobs

Find your next gig from the console. Ruby wrapper for the Authentic Jobs API
Ruby
5
star
26

nesta-plugin-linkable

Easy link posts for Nesta CMS
Ruby
5
star
27

backtweets_helper

Rails helper for Backtweets widgets
Ruby
5
star
28

thor-tasks

Utility thor scripts
Ruby
4
star
29

nextstop

Ruby wrapper for the Nextstop.com API
Ruby
4
star
30

giact

Ruby wrapper for the Giact POST API
Ruby
3
star
31

textmate-themes

My TextMate themes
3
star
32

titanium-toolbox

WIP Ti boilerplate across several projects
3
star
33

octokit-sandbox

Play area for experimenting with Octokit
2
star
34

pengwynn.github.com

HTML
2
star
35

nesta-plugin-project-meta

Plugin for Nesta CMS to show Github, Rubygems data for projects
Ruby
2
star
36

an-test

1
star
37

bleikamp.github.com

Personal site of Internet celebrity Ben Bleikamp
1
star
38

ti-vim-snippet

`ti` snippets for writing `coffescript` and `sass`
1
star