cat
218f7fa345
cmd/app: enforce mutable instance exclusion
...
This avoids invoking undefined behaviour in the underlying overlay filesystem implementation.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-21 02:09:01 +09:00
cat
cd493fd95f
cmd/app: centralise workdir
...
This makes the directory structure significantly more manageable.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-21 00:48:18 +09:00
cat
4e09241e5f
cmd/app: optional interactive shell
...
Enabling this unconditionally causes the new configuration prompt to be shown when started from a terminal, and is generally less robust than not reading zshrc unless explicitly required.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 19:08:47 +09:00
cat
2066093343
cmd/app: remove sysfs bind mounts
...
This should be in common instead.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:57:55 +09:00
cat
a7485d587a
cmd/app: pass user-specified arguments
...
An extra argument is added to pad out argv0.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:44:47 +09:00
cat
4892beefc1
cmd/app: optionally override configured command
...
Useful for multiple applications sharing state.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-20 01:31:07 +09:00
cat
3938e8bce5
cmd/app: multiple template uppers
...
Having multiple environments is useful, and this was trivial to implement.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-18 03:51:49 +09:00
cat
08112f0b90
hst: optionally cover /run/ early
...
This works around awkward root permissions.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 02:59:48 +09:00
cat
e1a1e1e399
cmd/app: use ephemeral overlay root
...
This replaces autoroot.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 02:32:46 +09:00
cat
323dcb2820
cmd/app: high-level app configuration syntax
...
This replaces the nixos module.
Signed-off-by: Ophestra <cat@gensokyo.uk >
2026-06-17 01:50:53 +09:00