From 542a1eaf958ab80d9eaa062d185ee87281e82fcd Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 27 Feb 2026 23:36:33 -0800 Subject: Add PyVenv --- elchemy-package-pyvenv.el | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 elchemy-package-pyvenv.el (limited to 'elchemy-package-pyvenv.el') diff --git a/elchemy-package-pyvenv.el b/elchemy-package-pyvenv.el new file mode 100644 index 0000000..dc0c9f6 --- /dev/null +++ b/elchemy-package-pyvenv.el @@ -0,0 +1,14 @@ +(use-package pyvenv + :ensure t + :config + (pyvenv-mode t) + ;; Set correct Python interpreter when environment activates + (add-hook 'pyvenv-post-activate-hooks + (lambda () + (setq python-shell-interpreter (concat pyvenv-virtual-env "bin/ipython3")))) + ;; Reset interpreter when environment deactivates + (add-hook 'pyvenv-post-deactivate-hooks + (lambda () + (setq python-shell-interpreter "python3")))) + +(provide 'elchemy-package-pyvenv) -- cgit v1.2.1