https://github.com/hdonnay/hmln
Homelink - scripts to store dotfiles in a git repository.
https://github.com/hdonnay/hmln
Last synced: about 2 months ago
JSON representation
Homelink - scripts to store dotfiles in a git repository.
- Host: GitHub
- URL: https://github.com/hdonnay/hmln
- Owner: hdonnay
- Created: 2011-07-28T00:42:54.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2013-11-09T03:15:11.000Z (over 11 years ago)
- Last Synced: 2025-01-25T17:13:41.832Z (4 months ago)
- Language: Perl
- Homepage:
- Size: 113 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
hmln v2
====hmln v2 is a complete re-write of hmln in perl and utilzing git
submodules, instead of bash and git branches.This re-thinking of hmln uses individual git repos for specific configs
for programs. For example, one for vim, and one for zsh.The largest changes are that the configs are stored in one file and
that link is now performs git actions for you, minimizing the need to
manually interact with git.Instructions
------------Required perl modules:
* FindBin
* Config::GitLikeThe install process should go something like this:
% mkdir .dotfiles && cd .dotfiles
% git init .
% git remote add hmln https://[email protected]/hdonnay/hmln.git
% git remote add origin git@git-host:me/dotfiles.git
% git pull hmln master
% ./link add git@git-host:me/vim.git
% git commit -am "Initial commit"
% git push origin masterThe process is much simpler to install an existing hmln repo on a new
machine:% git clone git@git-host:me/dotfiles.git .dotfiles
% cd .dotfiles
% ./link initTo update hmln, just pull from the hmln repo:
# If not already added:
% git remote add hmln https://[email protected]/hdonnay/hmln.git
% git pull hmln masterhmln v1
-------To fetch the old version, either checkout the 'old' branch or grab a v1
tarball:% wget https://github.com/hdonnay/hmln/tarball/v1