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