From 3258f584ec4a1f8c88b92fd81f76628994134541 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Wed, 18 Oct 2017 00:29:43 +0200 Subject: [PATCH] Cleanup README (#70) Fix issues reported by mdl and remove the unnecessary bitdeli badge. --- README.md | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index fc86547..efe063d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@ -[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/Tarrasch/zsh-autoenv/trend.png)](https://bitdeli.com/free "Bitdeli Badge") - [![Build Status](https://travis-ci.org/Tarrasch/zsh-autoenv.svg?branch=master)](https://travis-ci.org/Tarrasch/zsh-autoenv) # Autoenv for Zsh @@ -12,14 +10,14 @@ variables (overwriting and restoring). ## Features - - Support for enter and leave events, which can use the same file. - By default `.autoenv.zsh` is used for entering, and `.autoenv_leave.zsh` - for leaving. - - Interactively asks for confirmation / authentication before sourcing an - unknown `.autoenv.zsh` file, and remembers whitelisted files by their - hashed content. - - Test suite. - - Written in Zsh. +- Support for enter and leave events, which can use the same file. + By default it uses `.autoenv.zsh` for entering, and `.autoenv_leave.zsh` + for leaving. +- Interactively asks for confirmation / authentication before sourcing an + unknown `.autoenv.zsh` file, and remembers whitelisted files by their + hashed content. +- Test suite. +- Written in Zsh. ### Variable stashing @@ -52,7 +50,6 @@ have more control. The varstash library has been taken from smartcd, and was optimized for Zsh. - ## Writing your .autoenv.zsh file ### `autoenv_source_parent()` @@ -96,35 +93,41 @@ Add the following to your `.zshrc` where you are loading your plugins: You can use the following variables to control zsh-autoenv's behavior. Add them to your `~/.zshrc` file, before sourcing/loading zsh-autoenv. -### AUTOENV\_FILE\_ENTER +### AUTOENV_FILE_ENTER + Name of the file to look for when entering directories. Default: `.autoenv.zsh` -### AUTOENV\_FILE\_LEAVE +### AUTOENV_FILE_LEAVE + Name of the file to look for when leaving directories. Requires `AUTOENV_HANDLE_LEAVE=1`. Default: `.autoenv_leave.zsh` -### AUTOENV\_LOOK\_UPWARDS +### AUTOENV_LOOK_UPWARDS + Look for zsh-autoenv "enter" files in parent dirs? Default: `1` -### AUTOENV\_HANDLE\_LEAVE +### AUTOENV_HANDLE_LEAVE + Handle leave events when changing away from a subtree, where an "enter" event was handled? Default: `1` ### AUTOENV\_DISABLED + (Temporarily) disable zsh-autoenv. This gets looked at in the chpwd handler. Default: 0 ### AUTOENV\_DEBUG -Enable debugging. Multiple levels are supported (max 2). + +Set debug level. If enabled (> 0) it will print information to stderr. - 0: no debug messages - 1: generic debug logging @@ -193,10 +196,10 @@ fi ``` ## Related projects -- https://github.com/direnv/direnv -- https://github.com/cxreg/smartcd -- https://github.com/kennethreitz/autoenv +- +- +- ## History @@ -208,7 +211,7 @@ The code was initially based on [@joshuaclayton](https://github.com/joshuaclayton)'s dotfiles. In September 2013 [@Tarrasch](https://github.com/Tarrasch) packaged it into a nice [antigen]-compatible unit with integration tests. Since November 2014, -[@blueyed](https://github.com/blueyed) took over and added many many nice +[@blueyed](https://github.com/blueyed) took over and added many nice features, mainly inspired by [smartcd]. [antigen]: https://github.com/Tarrasch/antigen-hs -- 2.44.0