homeshick
homeshick copied to clipboard
git dotfiles synchronizer written in bash
Doing a "homeshick ls" would throw an error like this: /home/martin/.homesick/repos/homeshick/bin/homeshick: line 163: /home/martin/.homesick/repos/homeshick/lib/commands/ls.sh: No such file or directory /home/martin/.homesick/repos/homeshick/bin/homeshick: line 167: list: command not found "ls" is an alias...
Thanks for your project Anders. I've just started using Homeshick and find it really useful (still WIP: https://github.com/gerardbosch/dotfiles) I see the `homeshick clone` and `homeshick pull` commands initializes recursively submodules....
From the [homesick readme](https://github.com/technicalpickles/homesick/blob/master/README.markdown): > If you need to add further configuration steps you can add these in a file called '.homesickrc' in the root of a castle. Once you've...
We need to support a [semantic versioning](http://semver.org/) update system for homshick in order to mitigate the risk of breaking user's castles with a major release (i.e. **potential** breaking changes). In...
[Homeshick has a check](https://github.com/andsens/homeshick/blob/6aeb0a1d28f9a062f681e494847250b6adacdd75/utils/git.sh#L247) which determines whether the user should be asked about symlinking newly added files. Similarly we could add an unlink command which removes symlinks to deleted files.
Would be great being able to dry-run some commands, especially `link` in order to make sure of what would happen before it actually does. `homeshick link --dry-run`
The `check` command is [a rather complicated piece of code](https://github.com/andsens/homeshick/blob/master/utils/git.sh#L113) and is not even complete without #46 (which would make it even more complex). Additionally it is slow, since it...
Homesick offers the ability to remove symlinks: You can remove symlinks anytime when you don't need them anymore `homesick unlink CASTLE` Would anybody be interested in having the same functionality...
As discussed in #93 it can be very useful at times to fiddle with `.git` repos by using homeshick. To do that homeshick needs to stop skipping files and folders...