diff --git a/init.el b/init.el index 13e034e45762437f256bd885c60ec83a76312b79..fd29021a4979a411dde028661f8289410e8519ed 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 a3fc4f444fa40328b8a6529b93e5bea03b268cce..3694347dbab2451c29541fd8745c95740503817a 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 4fd77d765ce595dd6bcb67746d7021f76a9b80c9..ad7f78562c664b0301a2c58cb2a0cbda02050b7e 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