at master 447 B view raw
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}