Personal Nix setup

Add docker-compose to podman configuration

Changed files
+9 -1
modules
server
+9 -1
modules/server/podman.nix
···
-
{ lib, config, user, ... }:
+
{ lib, config, user, pkgs, ... }:
with lib;
let
···
enable = true;
dockerCompat = true;
autoPrune.enable = true;
+
extraPackages = with pkgs; [ podman-compose ];
defaultNetwork.settings = {
dns_enabled = true;
};
};
};
+
environment.systemPackages = with pkgs; [ docker-compose ];
users.users."${user}".extraGroups = [ "podman" ];
+
+
environment.extraInit = ''
+
if [ -z "$DOCKER_HOST" -a -n "$XDG_RUNTIME_DIR" ]; then
+
export DOCKER_HOST="unix://$XDG_RUNTIME_DIR/podman/podman.sock"
+
fi
+
'';
boot.kernel.sysctl = mkIf cfg.tweakKernel {
"kernel.unprivileged_userns_clone" = true;