#!/bin/sh dldir="$HOME/Downloads" if [ "$XDG_DOWNLOAD_DIR" ]; then dldir="$XDG_DOWNLOAD_DIR" elif (which xdg-user-dir >/dev/null 2>&1) && [ "$(xdg-user-dir DOWNLOAD)" ]; then dldir="$(xdg-user-dir DOWNLOAD)" fi mkdir -p "$dldir" cd "$dldir" gitdir="$(basename -s .git "$1")" test -e "$gitdir" && exit 1 git clone "$1" --depth=1 "$gitdir" test "$EDITOR" || EDITOR="emacsclient" emacsclient "$gitdir" rm -rf "$gitdir"