https://github.com/apinstein/dotfiles
A nice dotfiles setup that's portable to different machines. Includes stuff for zsh, php, postgres, vim, screen, ssh-agent, etc.
https://github.com/apinstein/dotfiles
Last synced: about 1 year ago
JSON representation
A nice dotfiles setup that's portable to different machines. Includes stuff for zsh, php, postgres, vim, screen, ssh-agent, etc.
- Host: GitHub
- URL: https://github.com/apinstein/dotfiles
- Owner: apinstein
- Created: 2009-05-31T16:52:24.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2024-09-06T14:11:09.000Z (almost 2 years ago)
- Last Synced: 2025-04-24T02:52:51.116Z (about 1 year ago)
- Language: Vim Script
- Homepage:
- Size: 140 KB
- Stars: 18
- Watchers: 2
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This project helps manage dotfiles across multiple machines, allowing you to share the common parts via git to keep them up-to-date while also having infrastructure for each machine to have its own local config that survives "git pull's" of the core dotfiles setup.
Then set up the remotes properly:
git-config branch.master.remote origin
git-config branch.master.merge master
Then, cd into dotfiles and run rake.
The "real" dotfiles on the machine are symlinks to the git repo, which allows easy editing of the "core" settings without getting confused.
Dotfiles that allow "local machine" config are createed automatically, see .mydotfile.local. Typically the local dotfile is included at the END of the core dotfile to allow overriding of "core" settings.