From 3720739ca273f698854f6b96b642d535c08fa593 Mon Sep 17 00:00:00 2001 From: Micheal Smith Date: Sun, 7 Dec 2025 02:21:12 -0600 Subject: [PATCH] Added venv support for eshell. --- README.org | 18 ++++++++++++++++++ config/terminal.org | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/README.org b/README.org index 8a1f33f..21b8b63 100644 --- a/README.org +++ b/README.org @@ -1440,6 +1440,24 @@ well. Many of these settings are there to reduce flickering. They may not be needed long term. +** Eshell + +I eshell quite often. Here are some plugins that can add some missing functionality +beyond what eat-shell-mode gives. + +*** eshell-venv + +[[https://git.sr.ht/~struanr/eshell-venv][Eshell-venv]] is an Emacs package providing functions for activating and deactivating +Python virtual environments in Eshell. + +#+begin_src emacs-lisp +(use-package eshell-venv + :ensure + (:repo "https://git.sr.ht/~struanr/eshell-venv") + :hook + (eshell-mode . eshell-venv-mode)) +#+end_src + * Look and Feel I've already touched on some appearance settings so far, but I feel themes and diff --git a/config/terminal.org b/config/terminal.org index c90d833..4f3e9f1 100644 --- a/config/terminal.org +++ b/config/terminal.org @@ -34,3 +34,20 @@ well. Many of these settings are there to reduce flickering. They may not be needed long term. +** Eshell + +I eshell quite often. Here are some plugins that can add some missing functionality +beyond what eat-shell-mode gives. + +*** eshell-venv + +[[https://git.sr.ht/~struanr/eshell-venv][Eshell-venv]] is an Emacs package providing functions for activating and deactivating +Python virtual environments in Eshell. + +#+begin_src emacs-lisp +(use-package eshell-venv + :ensure + (:repo "https://git.sr.ht/~struanr/eshell-venv") + :hook + (eshell-mode . eshell-venv-mode)) +#+end_src