summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD28
-rw-r--r--emacs-evil-lispy.install26
3 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..01cb87b80c79
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+# Generated by mksrcinfo v8
+# Mon Jun 5 11:17:39 UTC 2017
+pkgbase = emacs-evil-lispy
+ pkgdesc = Precision Lisp editing with Evil and Lispy
+ pkgver = 1.1
+ pkgrel = 1
+ url = https://github.com/sp3ctum/evil-lispy
+ install = emacs-evil-lispy.install
+ arch = any
+ license = GPL3
+ depends = emacs
+ depends = emacs-evil
+ depends = emacs-lispy
+ depends = emacs-hydra
+ source = emacs-evil-lispy-1.1.tar.gz::https://github.com/sp3ctum/evil-lispy/archive/master.zip
+ sha256sums = b40df38ff30153314eaaa81cc767452175661f8a1acc7ad924f19fc5ad0dc91c
+
+pkgname = emacs-evil-lispy
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..bfb305f7e46f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Alex Whitt <alex.joseph.whitt@gmail.com>
+
+_pkgsrcname=evil-lispy
+_pkgmaintainer=sp3ctum
+_pkgdestdirname=evil-lispy
+_versionprefix=
+pkgver=1.1
+pkgrel=1
+pkgdesc="Precision Lisp editing with Evil and Lispy"
+pkgname=emacs-${_pkgdestdirname}
+arch=(any)
+url="https://github.com/${_pkgmaintainer}/${_pkgsrcname}"
+license=('GPL3')
+depends=('emacs' 'emacs-evil' 'emacs-lispy' 'emacs-hydra')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/${_pkgmaintainer}/${_pkgsrcname}/archive/master.zip")
+sha256sums=('b40df38ff30153314eaaa81cc767452175661f8a1acc7ad924f19fc5ad0dc91c')
+install=${pkgname}.install
+
+build() {
+ cd "${srcdir}/${_pkgsrcname}-master"
+ emacs -q --no-splash -batch -L . -f batch-byte-compile *.el
+}
+
+package() {
+ cd "${srcdir}/${_pkgsrcname}-master"
+ mkdir -p "${pkgdir}/usr/share/emacs/site-lisp/${_pkgdestdirname}/"
+ install -m644 *.el{c,} "${pkgdir}/usr/share/emacs/site-lisp/${_pkgdestdirname}/"
+}
diff --git a/emacs-evil-lispy.install b/emacs-evil-lispy.install
new file mode 100644
index 000000000000..dc71c02d06ea
--- /dev/null
+++ b/emacs-evil-lispy.install
@@ -0,0 +1,26 @@
+post_install () {
+
+cat << EOF
+
+==> Add this code to your .emacs file to use the mode:
+
+(require 'evil-lispy)
+
+==> Then, for any modes for which you want to activate lispy:
+
+(add-hook 'emacs-lisp-mode-hook (lambda () (evil-lispy-mode 1)))
+(add-hook 'clojure-mode-hook (lambda () (evil-lispy-mode 1)))
+
+==> Or do the above with use-package:
+
+(use-package evil-lispy
+ :config
+ (add-hook 'emacs-lisp-mode-hook (lambda () (evil-lispy-mode 1))) ; For Elisp
+ (add-hook 'clojure-mode-hook (lambda () (evil-lispy-mode 1)))) ; For Clojure
+
+EOF
+}
+
+post_upgrade () {
+ post_install $1
+}