1{
2 config,
3 pkgs,
4 lib,
5 ...
6}:
7
8let
9 cfg = config.programs.extra-container;
10in
11{
12 options = {
13 programs.extra-container.enable = lib.mkEnableOption ''
14 extra-container, a tool for running declarative NixOS containers
15 without host system rebuilds
16 '';
17 };
18 config = lib.mkIf cfg.enable {
19 environment.systemPackages = [ pkgs.extra-container ];
20 boot.extraSystemdUnitPaths = [ "/etc/systemd-mutable/system" ];
21 };
22}