Skip to content

Commit

Permalink
export NNN_INCLUDE_HIDDEN to plugins
Browse files Browse the repository at this point in the history
Closes: jarun#1308
  • Loading branch information
N-R-K committed Feb 22, 2022
1 parent cb410e2 commit 2fedc92
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
4 changes: 2 additions & 2 deletions plugins/.nmv
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

EDITOR="${EDITOR:-vi}"
TMPDIR="${TMPDIR:-/tmp}"
INCLUDE_HIDDEN="${INCLUDE_HIDDEN:-0}"
NNN_INCLUDE_HIDDEN="${NNN_INCLUDE_HIDDEN:-0}"
VERBOSE="${VERBOSE:-0}"
RECURSIVE="${RECURSIVE:-0}"

Expand Down Expand Up @@ -55,7 +55,7 @@ else
findcmd="$findcmd -prune"
fi

if [ "$INCLUDE_HIDDEN" -eq 0 ]; then
if [ "$NNN_INCLUDE_HIDDEN" -eq 0 ]; then
findcmd="$findcmd ! -name \".*\""
fi

Expand Down
1 change: 1 addition & 0 deletions plugins/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,7 @@ When `nnn` executes a plugin, it does the following:
2. `$2`: The working directory (might differ from `$PWD` in case of symlinked paths; non-canonical).
3. `$3`: The picker mode output file (`-` for stdout) if `nnn` is executed as a file picker.
- Sets the environment variable `NNN_PIPE` used to control `nnn` active directory.
- Sets the environment variable `NNN_INCLUDE_HIDDEN` to `1` if hidden files are active, `0` otherwise.
- Exports the [special variables](https://github.com/jarun/nnn/wiki/Concepts#special-variables).

Plugins can also read the `.selection` file in the config directory.
Expand Down
3 changes: 2 additions & 1 deletion src/nnn.c
Original file line number Diff line number Diff line change
Expand Up @@ -5130,6 +5130,7 @@ static void setexports(void)
}
}
}
setenv("NNN_INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
}

static bool run_cmd_as_plugin(const char *file, char *runfile, uchar_t flags)
Expand Down Expand Up @@ -7269,7 +7270,7 @@ static bool browse(char *ipath, const char *session, int pkey)
break;
case SEL_RENAMEMUL:
endselection(TRUE);
setenv("INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
setenv("NNN_INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
setenv("NNN_LIST", listpath ? listroot : "", 1);

if (!(getutil(utils[UTIL_BASH])
Expand Down

0 comments on commit 2fedc92

Please sign in to comment.