home-manager/tests
Michael Vogel faa4b16358
podman: add module
This module is a continuation of #2630 by MaeIsBad.

It also adds a module `virtualisation.oci-containers` that is
equivalent to the one in NixOS. Basically it allows a simple toggle to
activate oci-container services and commands.

We also support Podman on mac. Note, Podman requires a VM on mac,
which has to be started before any Podman commands can be executed.
Users might sometimes require VMs that use different architectures
than the default VM started by Podman. Thus, they get the option to
define the VM(s) that will be initialized and started by podman.

Since Podman has to start a machine, it's best to do it using launchd.
The configuration of the machines requires a JSON, generated from an
attrset in Home Manager, which is where Python script comes into play
to take care of diff-ing the `podman machine list` to CRUD them.

PR #4331

Co-authored-by: MaeIsBad <26093674+MaeIsBad@users.noreply.github.com>
2023-12-23 17:27:37 +01:00
..
lib lib: add functions to create DAGs from lists 2023-06-05 23:08:30 +02:00
modules podman: add module 2023-12-23 17:27:37 +01:00
asserts.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
big-test.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
default.nix podman: add module 2023-12-23 17:27:37 +01:00
stubs.nix tests: add mainProgram to stub packages 2023-09-24 09:48:46 +02:00