#!/usr/bin/env zsh

output=$1
shift

source $HOME/.profile

# Make sure the output directory exists.
[[ -d "$(dirname $output)" ]] || mkdir -p "$(dirname $output)"

echo "[Service]" > "$output"

# Write down all the environment variables.
for env in $@; do
    echo "Environment=\"${env}=${(P)env}\""
done >> "$output"

systemctl --user daemon-reload