From d23221d2436f0a4558d5ac35e9e272ab950b656e Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sun, 14 Jul 2013 23:50:24 +0200 Subject: [PATCH] emacs: Added a custom-git-clone function --- emacs.d/init-functions.el | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/emacs.d/init-functions.el b/emacs.d/init-functions.el index 3572cca69..c15b27248 100644 --- a/emacs.d/init-functions.el +++ b/emacs.d/init-functions.el @@ -35,6 +35,15 @@ (load file))) +;; This clones a git repository to 'foldername in .emacs.d +;; if there isn't already a folder with that name +(defun custom-clone-git (url foldername) + "Clones a git repository to .emacs.d/foldername" + (let ((fullpath (concat "~/.emacs.d/" foldername))) + (unless (file-exists-p fullpath) + (shell-command (concat "git clone " url " " fullpath)))) + ) + ;; These come from the emacs starter kit (defun esk-pretty-lambdas () (font-lock-add-keywords