arion-compose-0.1.0.0: src/nix/modules/nixos/container-systemd.nix
/*
NixOS configuration to for running a mostly normal systemd-based
NixOS in Docker.
*/
{ pkgs, lib, ...}: {
# imports = [
# # This profile doesn't seem to work well.
# (pkgs.path + "/nixos/modules/profiles/docker-container.nix")
# This one works, but can not be imported here due because imports can not depend on pkgs.
# (pkgs.path + "/nixos/modules/profiles/minimal.nix")
# ];
boot.isContainer = true;
boot.specialFileSystems = lib.mkForce {};
networking.hostName = "";
services.journald.console = "/dev/console";
systemd.services.systemd-logind.enable = false;
systemd.services.console-getty.enable = false;
systemd.sockets.nix-daemon.enable = lib.mkDefault false;
systemd.services.nix-daemon.enable = lib.mkDefault false;
}