home-manager/modules
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
..
accounts accounts.email: fix runbox.com TLS setup (#4408) 2023-09-04 22:29:18 +02:00
config home-cursor: fix typo in XDG data directory link 2023-11-07 09:21:58 +01:00
i18n/input-method qt: use sessionVariablesExtra to export QT_PLUGIN_PATH/QML2_IMPORT_PATH 2023-10-19 21:41:18 +01:00
launchd treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
lib docs: add considerate as maintainer 2023-12-16 15:49:45 +09:00
lib-bash home-manager: verify username and home directory 2023-05-27 09:14:05 +02:00
misc podman: add module 2023-12-23 17:27:37 +01:00
po Translate using Weblate (Russian) 2023-12-11 17:06:28 +01:00
programs aerc-accounts: support for maildirpp (#4653) 2023-12-22 18:14:39 +01:00
services hyprland: mark plugin setting as important 2023-12-14 08:14:24 +01:00
targets treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
virtualisation podman: add module 2023-12-23 17:27:37 +01:00
default.nix Add lib argument to homeManagerConfiguration (#2753) 2022-04-17 18:14:41 -04:00
files.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
home-environment.nix home-manager: improve nix profile detection 2023-12-17 12:22:53 +01:00
manual.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
modules.nix podman: add module 2023-12-23 17:27:37 +01:00
systemd-activate.rb Revert "systemd: use sd-switch" 2020-08-04 19:38:14 +02:00
systemd-activate.sh Revert "systemd: use sd-switch" 2020-08-04 19:38:14 +02:00
systemd.nix systemd: avoid creating an empty user.conf 2023-11-11 00:51:53 +01:00
xresources.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00
xsession.nix treewide: remove now-redundant `lib.mdDoc` calls 2023-07-17 18:49:09 +01:00