technicalpickles/homesick

Why need home directory ?

onmyway133 opened this issue · 5 comments

Many dotfiles projects on github do not have home directory

With a "home" directory, you can have other stuff in your dotfiles repo that doesn't have to get symlinked into $HOME. For example, my dotfiles repo has a build script and a gitignore specific to that repo. I also have a global gitignore, so it wouldn't make sense to force my global gitignore and my dot files gitignore to be the same. Also, I don't want files like the dotfiles build script and the readme in $HOME.

Ah I see. But I'm trying to use homesick to install https://github.com/mathiasbynens/dotfiles
and fail, because this dotfiles project does not have home directory

Homesick requires that you use a special kind of repository called a castle, which must have a "home" directory. Homesick would only be able to install that repo if it was converted to be in this format. Please refer to the readme.

@onmyway133 You could achieve the same thing though by forking that dotfiles repo you're interested in, adding the home folder to make it a castle and then pulling from your fork if you want to get updates. You should end up with the same functionality in in the end.

I'm going to close this issue. Feel free to reopen it if you think it needs to be.