Переглянути джерело

Block nesting of nnn instances

master
Arun Prakash Jana 5 роки тому
джерело
коміт
f4acfc7a4e
Не вдалося знайти GPG ключ що відповідає даному підпису Ідентифікатор GPG ключа: A75979F35C080412
4 змінених файлів з 19 додано та 1 видалено
  1. +6
    -0
      misc/quitcd/quitcd.bash
  2. +1
    -1
      misc/quitcd/quitcd.csh
  3. +6
    -0
      misc/quitcd/quitcd.fish
  4. +6
    -0
      misc/quitcd/quitcd.zsh

+ 6
- 0
misc/quitcd/quitcd.bash Переглянути файл

@@ -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


+ 1
- 1
misc/quitcd/quitcd.csh Переглянути файл

@@ -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"'

+ 6
- 0
misc/quitcd/quitcd.fish Переглянути файл

@@ -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"


+ 6
- 0
misc/quitcd/quitcd.zsh Переглянути файл

@@ -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


Завантаження…
Відмінити
Зберегти