A package is any repo with files you want to symlink into
$HOME). By default all of a repository's non-hidden files (read:
not beginning with a
.) will naively be linked into place, with the exception
of a few common text files (
You can customize how ellipsis interacts with your package by adding an
ellipsis.sh file to the root of your project. Here's an example of a complete
Yep, that's it :) If all you want to do is symlink some files into
ellipsis.sh to your package is completely optional. But what if you
need more? That's where hooks come in!
ellipsis.sh file also lets you specify the minimal Ellipsis version
needed to use your package. This can be done by defining the
#!/usr/bin/env bash ELLIPSIS_VERSION_DEP="1.8.0"