From bb412928ac647dd478fa84c70349b79aa43e9a28 Mon Sep 17 00:00:00 2001
From: Liu Miao <liumiaogemini@foxmail.com>
Date: Sun, 13 Jun 2021 12:57:14 +0800
Subject: [PATCH] add lisp packages

---
 init.el             |  1 +
 lisp/prog-lisp.el   | 17 +++++++++++++++--
 lisp/prog-python.el | 19 +++++++++++++++----
 3 files changed, 31 insertions(+), 6 deletions(-)

diff --git a/init.el b/init.el
index 13e034e..fd29021 100644
--- a/init.el
+++ b/init.el
@@ -82,6 +82,7 @@
   (require 'prog-c-cpp)
   (require 'prog-python)
   (require 'prog-haskell)
+  (require 'prog-lisp)
   (require 'init-org)
   (require 'apps)
 
diff --git a/lisp/prog-lisp.el b/lisp/prog-lisp.el
index a3fc4f4..3694347 100644
--- a/lisp/prog-lisp.el
+++ b/lisp/prog-lisp.el
@@ -8,14 +8,27 @@
   :ensure t
   :commands run-geiser)
 
-(use-package parinfer
+(use-package parinfer-rust-mode
   :ensure t
-  :hook (scheme-mode . parinfer-mode))
+  :hook emacs-lisp-mode scheme-mode common-lisp-mode)
 
 (use-package lispy-mode
   :ensure lispy
   :hook emacs-lisp-mode
   :diminish lispy-mode)
 
+(use-package ielm
+  :defer t)
+
+(use-package debug
+  :defer t)
+
+(use-package edebug
+  :ensure nil
+  :defer t)
+
+(use-package emr
+  :ensure t)
+
 (provide 'prog-lisp)
 ;;; prog-lisp.el ends here
diff --git a/lisp/prog-python.el b/lisp/prog-python.el
index 4fd77d7..ad7f785 100644
--- a/lisp/prog-python.el
+++ b/lisp/prog-python.el
@@ -1,6 +1,15 @@
 
 ;;; Code:
 
+(defun python/pyenv-executable-find (command)
+  "Find executable taking pyenv shims into account."
+  ())
+(defun python/execute-file (args)
+  "Execute a python script in a shell."
+  (interactive "P")
+  (let ((universal-argument t)
+        (compile-command (format "%s %s")))))
+
 (use-package importmagic
   :defer t
   :ensure t
@@ -14,11 +23,13 @@
   :init
   (add-hook 'python-mode-hook #'pyvenv-tracking-mode))
 
-(use-package python
+(use-package yapfify
+  :ensure t
   :defer t
-  :init
-  :config
-  )
+  :hook (python-mode . yapf-mode))
+
+(use-package python
+  :defer t)
 
 (provide 'prog-python)
 ;;; prog-python.el ends here
-- 
GitLab