15 lines
413 B
Bash
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
|