nixos/extra-container: init

Changed files
+18
nixos
+1
nixos/modules/module-list.nix
···
./programs/droidcam.nix
./programs/environment.nix
./programs/evince.nix
+
./programs/extra-container.nix
./programs/feedbackd.nix
./programs/file-roller.nix
./programs/firejail.nix
+17
nixos/modules/programs/extra-container.nix
···
+
{ config, pkgs, lib, ... }:
+
+
with lib;
+
let
+
cfg = config.programs.extra-container;
+
in {
+
options = {
+
programs.extra-container.enable = mkEnableOption ''
+
extra-container, a tool for running declarative NixOS containers
+
without host system rebuilds
+
'';
+
};
+
config = mkIf cfg.enable {
+
environment.systemPackages = [ pkgs.extra-container ];
+
boot.extraSystemdUnitPaths = [ "/etc/systemd-mutable/system" ];
+
};
+
}