Comments (8)
Can't wait for the faces enhancement to hit MELPA!
from emacs-direnv.
good idea. how would this work with automatic updates via the minor mode?
from emacs-direnv.
i noticed that you deprecated projectile-direnv
. existing users of that one should not have any steps back when switching to this one.
i will add this feature, it makes a lot of sense. :)
stay tuned.
from emacs-direnv.
i implemented this in 95cd08b.
please try it out, and have a look at the updated readme.
feedback and ideas welcome!
from emacs-direnv.
i have added nice colour support for the summary message, which is just so awesome that it is enabled by default. mandatory screenshot:
/cc @christianromney any other features or behaviours from projectile-direnv that do not have an alternative that is at least as good in this package?
from emacs-direnv.
@wbolster This looks great. For some reason direnv--installed
isn't being set for me.
When I manually run (executable-find "direnv")
it returns the correct path "/usr/local/bin/direnv"
, but it's not set when I start emacs. If I explicitly setq
it in my config, everything works perfectly. Great work!
from emacs-direnv.
@christianromney thanks for the kind words.
re. your intitlalisation issue: how do you start emacs? do you change exec-path
upon startup, e.g. via exec-path-from-shell?
can you try to add
(message "%s" exec-path)
at the top of your init.el
, and also right before you load direnv
, i.e. right above (direnv-mode)
(if you use that and rely on the autoload). do those paths contain /usr/local/bin/
?
manually setting direnv--installed
is a hack (it's an internal variable after all).
the reason for the check is that not having direnv installed gives ugly errors in the post-command-hook
that direnv-mode
installs. i will add a warning when direnv-mode
is enabled but direnv
could not be found.
from emacs-direnv.
@christianromney fyi, in dd0b8c0 i added "detect again" logic when enabling direnv-mode
and when direnv was not detected before. does that help?
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
- add support for TRAMP HOT 5
- 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.