nixos/hosts/hypr-nix/docker.nix
MichaelFisher1997 37cb553a87 portal
2025-05-24 22:21:10 +01:00

29 lines
615 B
Nix

{ ... }:
{
# Enable Docker program itself
virtualisation.docker.enable = true;
# Create a socket to lazy-load Docker
systemd.sockets.docker = {
wantedBy = [ "sockets.target" ];
listenStreams = [ "/run/docker.sock" ];
socketConfig = {
SocketMode = "0660";
SocketUser = "root";
SocketGroup = "docker";
};
};
# Override the Docker service to disable autostart
systemd.services.docker = {
enable = true;
wants = [ "docker.socket" ];
after = [ "docker.socket" ];
serviceConfig = {
ExecStartPre = "-/usr/bin/rm -f /run/docker.sock";
};
};
}