#!/usr/bin/env bash

function export-emacs {
    if [ "$(emacsclient -e t)" != 't' ]; then
        return 1
    fi

    for name in "${@}"; do
        value=$(eval echo \"\$${name}\")
        emacsclient -e "(setenv \"${name}\" \"${value}\")" >/dev/null
    done
}

for i in $(python -c $"import os; [print(k) for k in os.environ.keys()]"); do
    export-emacs "$i"
done