zsh/env/90_podman-socket.zsh
2025-11-24 11:11:18 +01:00

15 lines
413 B
Bash

[[ $- == *i* ]] || return 0
local SOCKET_CACHE=$XDG_CACHE_HOME/zsh-podman-socket
if command -v podman &>/dev/null; then
local podman_socket
if [[ ! -e $SOCKET_CACHE ]]; then
podman system info -f '{{.Host.RemoteSocket.Path}}' > $SOCKET_CACHE
else
podman_socket=$(<$SOCKET_CACHE)
fi
if [[ -e $podman_socket ]]; then
export DOCKER_SOCKET=$podman_socket
export DOCKER_HOST=unix://$DOCKER_SOCKET
fi
fi