| Age | Commit message (Collapse) | Author |
|
This implements an optional, alternative template layout to accommodate
ZFS and equivalent setups where each template occupies a different
filesystem. In such a setup, the default, separate workdir is unusable
as overlayfs requires the workdir to reside on the same filesystem as
the writable upperdir. The "merge" build tag enables this alternative
behaviour.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This adds instructions and documentation for cmd/app itself and some example configuration for the typical desktop use case.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is a lot easier than grepping around. Verbose output is equivalent to assertion in the deprecated nix code.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is useful for setting up new templates and apps.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids vim swap files breaking scripts.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
These are useful for very specific cases by the maintainer. No app should ever require this.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is required for useful error messages for errors originating from internal/store.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids invoking undefined behaviour in the underlying overlay filesystem implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This makes the directory structure significantly more manageable.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
An extra argument is added to pad out argv0.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Useful for multiple applications sharing state.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This works around stubborn package managers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This helps disambiguate active mutable containers.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This avoids awkward case-insensitive zsh completion.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Having multiple environments is useful, and this was trivial to implement.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
Generally useful for shared storage and environment.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This is currently not very usable due to hakurei immutable overlay mount limitations.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|
|
This program is an experimental frontend for cmd/hakurei. This serves as a short-term replacement of the nixos module and a testing environment to implement API useful to planterette.
Signed-off-by: Ophestra <cat@gensokyo.uk>
|