buffer-env
Buffer-local process environments for Emacs (by astoff)
comint-mime
Display graphics and other MIME attachments in Emacs shells (by astoff)
buffer-env | comint-mime | |
---|---|---|
6 | 8 | |
52 | 64 | |
- | - | |
6.2 | 4.2 | |
about 1 month ago | 4 days ago | |
Emacs Lisp | Emacs Lisp | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
buffer-env
Posts with mentions or reviews of buffer-env.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-09.
-
Emacs Advent Calendar 9: devdocs, code-cells, dREPL, etc.
buffer-env: A pure-Elisp version of the direnv utility. Useful to make Emacs aware of Python virtualenvs (which, judging by the questions posted here, is unfortunately still a complication for a lot of people). Similar to (and inspired by) envrc, but doesn't require the direnv program.
-
Announcing "dir-local-env.el", set directory-local variables without a ".dir-locals.el" file (for example from within "init.el")
If you are interested in a “direnv but in Elisp”, you may want to check out this package: https://github.com/astoff/buffer-env.
- buffer-env: Buffer-local process environments for Emacs
- buffer-env: A package to handle virtualenvs and the like
-
What is your setup for python coding in emacs?
buffer-env or envrc for virtual environment integration.
comint-mime
Posts with mentions or reviews of comint-mime.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-09.
-
Emacs Advent Calendar 9: devdocs, code-cells, dREPL, etc.
comint-mime: Adds graphical capabilities to the Python shell (matplotlib, etc.). It's extensible and can be made to work with other Comint modes.
-
Tips and best practices for REPL-oriented python development?
I've never used elpy, so I can't compare for you, but I feel like it is pretty easy to get a comfortable environment with python-mode. Install a python language server and use eglot or lsp-mode. I believe that python-mode is one of the modes that will be getting tree sitter support in emacs 29, which should add some additional enhancements. The only additional python specific package that I use is comint-mime, since I mostly do data/visualization work.
-
R and Python Polymode Data Science
https://github.com/astoff/comint-mime, python mode, and ipython work well for me. Some combination of markdown mode, polymode, quarto, and jupytext can probably get you pretty far with a literate programming style. There’s also the https://github.com/nnicandro/emacs-jupyter package that might be worth checking out.
-
A mouse-driven Emacs?
Finally, as a slight tangent, the comint-mime package will definitely improve the M-x shell experience: https://github.com/astoff/comint-mime.
-
Suggestions on remote work with LSP? How do you do it?
Yes, it will soon, namely as of Emacs 28: https://github.com/astoff/comint-mime
- comint-mime: Display graphics and other MIME attachments in Emacs shells
-
Is it possible to speed up the latex fragments generation in org files?
It would be cool to think a bit about what other uses these fancy Org rendering utilities can have, such as this. The async stuff would probably get in the way if you want to get a propertized/overlayed buffer out of a string. But usually there are several things about the Org API that are inconvenient as a library (such as not autoloading the externally useful functions).
-
Very ameteurish Python coder, I need several features but don't need a full-fledged IDE. Can I find these as packages elsewhere?
Inline images: interestingly, I was just working on this. It needs Emacs 28, but you can take a look here: https://github.com/astoff/comint-mime
What are some alternatives?
When comparing buffer-env and comint-mime you can also consider the following projects:
Elpy - Emacs Python Development Environment
code-cells.el - Emacs utilities for code split into cells, including Jupyter notebooks
envrc - Emacs support for direnv which operates buffer-locally
shelldon
nix - Nix, the purely functional package manager
acme-mouse - Acme mouse-chording for Emacs
emacs-sidecar-locals
jupyter - An interface to communicate with Jupyter kernels.
dir-local-env - Emacs system to configure directory local variables without .dir-local.el files
org-mode - This is just to publish my personal patches-WIP branch of Org.
direnv - unclutter your .profile
dotfiles