mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Block nesting of nnn instances
This commit is contained in:
parent
7d0be597ad
commit
f4acfc7a4e
|
@ -1,5 +1,11 @@
|
|||
n()
|
||||
{
|
||||
# Block nesting of nnn in subshells
|
||||
if [ $(expr $NNNLVL + 0) -ge 1 ]; then
|
||||
echo "nnn is already running"
|
||||
return
|
||||
fi
|
||||
|
||||
# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
|
||||
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
|
||||
export NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
|
||||
set NNN_TMPFILE=~/.config/nnn/.lastd
|
||||
|
||||
alias n 'nnn; source "$NNN_TMPFILE"; rm "$NNN_TMPFILE"'
|
||||
alias n 'nnn; source "$NNN_TMPFILE"; rm -f "$NNN_TMPFILE"'
|
||||
|
|
|
@ -3,6 +3,12 @@
|
|||
# or, add the lines to the 'config.fish' file.
|
||||
|
||||
function n --description 'support nnn quit and change directory'
|
||||
# Block nesting of nnn in subshells
|
||||
if [ (expr $NNNLVL + 0) -ge 1 ]
|
||||
echo "nnn is already running"
|
||||
return
|
||||
end
|
||||
|
||||
# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
|
||||
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
|
||||
if test -n "$XDG_CONFIG_HOME"
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
n()
|
||||
{
|
||||
# Block nesting of nnn in subshells
|
||||
if [ $(expr $NNNLVL + 0) -ge 1 ]; then
|
||||
echo "nnn is already running"
|
||||
return
|
||||
fi
|
||||
|
||||
# The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set)
|
||||
# To cd on quit only on ^G, export NNN_TMPFILE after the call to nnn
|
||||
export NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd
|
||||
|
|
Loading…
Reference in a new issue