Things that are hard to change after the fact.
.envrc and not
.direnv.sh. Just a taste thing.
Not using a
[global] section in the TOML config.
Stuffing too many things in the stdlib. Most direnv releases are just stdlib changes. A better solution would be to create a plugin ecosystem for stdlib functions (not too later for that!).
Not writing a comprehensive test suite. This makes changes much harder to accept.
_____ < EOF > ----- \ (\/) \ (_o | / | \ \______ \ )o /|----- | \| /|