Configuration#
When Unholy creates or manipulates projects, it uses Unholyfiles from several sources (in order from back to front in the stack):
core.Unholyfile
from Unholy itselfSome dynamically generated values
~/.config/unholy/Unholyfile
(or the XDG user configuration directory)~/.config/unholy/<project>.Unholyfile
, substituting the project name (again, XDG)The
Unholyfile
from the project (either pulled from the workspace or from git)
Settings from lower in the list take prescedence over those higher.
<project>.Uholyfile
is automatically created and updated by unholy new
.
If Unholy needs to update it, it will do so with minimal disturbance of changes
by humans. That is, you can safely edit any Unholyfile and know that Unholy won’t
wontonly discard comments, spacing, etc.
Each Unholyfile is also used for environment configuration. They are applied in the
order above–so core.Unholyfile
goes first, and the repo’s goes last.