Comments (5)
i don't really see how that could work. this package patches the local env inside emacs, and inherently acts locally
from emacs-direnv.
I have just integrated Direnv with Tramp in my own configuration by prefixing commands executed in Tramp with direnv exec <default-directory>
. I advised tramp-sh-handle-start-file-process
instead of dealing with tramp-remote-process-environment
, which goes quite contrary to how emacs-direnv
operates and is less efficient, but it works.
from emacs-direnv.
I think it need to patch the remote tramp environment instead of the local when in a tramp directory. Some example of changes are call-process
should be replaced by process-file
and process-environment
by tramp-remote-process-environment
.
Some days ago I ran into a package that added tramp support with a couple of line patch, unfortunately I can't manage to find it today. The only lead I have ATM is that page page of the TRAMP manual on how to integrate it with other packages.
EDIT: In emacs 27.1 executable-find
can take an optional remote argument, see here.
from emacs-direnv.
@wbolster any update? There seems to be a pull request.
from emacs-direnv.
Related Issues (20)
- release 1.5.0 HOT 2
- Caching strategies HOT 4
- direnv-mode tries to parse direnv errors HOT 5
- can make emacs hangs on kill-emacs
- magit status doesn't trigger a direnv update HOT 2
- Not updating after upgrade HOT 1
- Code actually requires Emacs 26.1 HOT 1
- emacs-pytest does not use env variables set by direnv-mode HOT 1
- *Warnings* buffer pops up when .envrc is blocked HOT 3
- Python virtualenvwrapper HOT 6
- emacs not recognizing jupyter? HOT 2
- use closest dir with .envrc instead of direct parent for caching HOT 4
- direnv environment carrying over between buffers HOT 2
- emacs-direnv breaks vterm prompt HOT 4
- direnv-emacs doesn't load soon enough and it breaks flycheck-haskell HOT 1
- Lots of these message "Invalid face reference: (diff-changed|dif-removed|diff-added) HOT 3
- Add to (Non)GNU ELPA? HOT 11
- error handling for blocked directories is annoying
- Feature: Disable updating environment for certain files/modes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emacs-direnv.