thoughtbot/dotfiles

A set of vim, zsh, git, and tmux configuration files.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 11 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 13th, 2011
Open Issues & Pull Requests: 18 (+0)
GitHub issues: Enabled
Number of forks: 1,770
Total Stargazers: 8,174 (+0)
Total Subscribers: 184 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.0 hours
Mean response time: 24.3 hours
90th percentile: 2.6 days
Tracked items: 8

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 8% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 5
Closed in 7 days: 0
Avg open age: 4 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 5
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Thoughtbot dotfiles is a shell-based configuration management system for vim, zsh, git, and tmux.

The project solves the problem of maintaining consistent terminal and editor configurations across machines and over time. It works by using rcm, a dotfile manager, to symlink configuration files from a central repository into your home directory. This approach allows you to version control your settings, pull updates from the repository, and maintain personal customizations in a separate local directory without conflicts.

The tool suits developers who want a curated starting point for their shell environment rather than building configurations from scratch. It works well for teams or individuals who value consistency and want to benefit from thoughtbot's opinionated defaults for vim plugins, shell aliases, git configuration, and tmux settings. The project explicitly supports forking and keeping your fork updated, making it suitable for those who want to start with these defaults but diverge with their own preferences. Personal customizations are isolated in a dotfiles-local directory using a .local file naming convention, so updates to the main repository can be pulled without overwriting your changes.

The project maintains active engagement with its user base through documentation of the customization workflow. Updates are released periodically, and users are encouraged to run rcup frequently after pulling changes to ensure plugins and symlinks stay synchronized. The tool demonstrates stability in its core functionality, with the rcm dependency and symlink-based approach remaining consistent over time.