From 77e31834673cc4ff3f10912d5829834ed7bad350 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sat, 29 Feb 2020 18:36:47 +0530 Subject: Merge quitcd scripts for bash and zsh --- misc/quitcd/quitcd.bash | 27 --------------------------- misc/quitcd/quitcd.bash_zsh | 27 +++++++++++++++++++++++++++ misc/quitcd/quitcd.zsh | 27 --------------------------- 3 files changed, 27 insertions(+), 54 deletions(-) delete mode 100644 misc/quitcd/quitcd.bash create mode 100644 misc/quitcd/quitcd.bash_zsh delete mode 100644 misc/quitcd/quitcd.zsh (limited to 'misc') diff --git a/misc/quitcd/quitcd.bash b/misc/quitcd/quitcd.bash deleted file mode 100644 index edeb2db..0000000 --- a/misc/quitcd/quitcd.bash +++ /dev/null @@ -1,27 +0,0 @@ -n () -{ - # Block nesting of nnn in subshells - if [ -n $NNNLVL ] && [ "${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, remove the "export" as in: - # NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" - # NOTE: NNN_TMPFILE is fixed, should not be modified - export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" - - # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn - # stty start undef - # stty stop undef - # stty lwrap undef - # stty lnext undef - - nnn "$@" - - if [ -f "$NNN_TMPFILE" ]; then - . "$NNN_TMPFILE" - rm -f "$NNN_TMPFILE" > /dev/null - fi -} diff --git a/misc/quitcd/quitcd.bash_zsh b/misc/quitcd/quitcd.bash_zsh new file mode 100644 index 0000000..edeb2db --- /dev/null +++ b/misc/quitcd/quitcd.bash_zsh @@ -0,0 +1,27 @@ +n () +{ + # Block nesting of nnn in subshells + if [ -n $NNNLVL ] && [ "${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, remove the "export" as in: + # NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" + # NOTE: NNN_TMPFILE is fixed, should not be modified + export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" + + # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn + # stty start undef + # stty stop undef + # stty lwrap undef + # stty lnext undef + + nnn "$@" + + if [ -f "$NNN_TMPFILE" ]; then + . "$NNN_TMPFILE" + rm -f "$NNN_TMPFILE" > /dev/null + fi +} diff --git a/misc/quitcd/quitcd.zsh b/misc/quitcd/quitcd.zsh deleted file mode 100644 index edeb2db..0000000 --- a/misc/quitcd/quitcd.zsh +++ /dev/null @@ -1,27 +0,0 @@ -n () -{ - # Block nesting of nnn in subshells - if [ -n $NNNLVL ] && [ "${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, remove the "export" as in: - # NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" - # NOTE: NNN_TMPFILE is fixed, should not be modified - export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" - - # Unmask ^Q (, ^V etc.) (if required, see `stty -a`) to Quit nnn - # stty start undef - # stty stop undef - # stty lwrap undef - # stty lnext undef - - nnn "$@" - - if [ -f "$NNN_TMPFILE" ]; then - . "$NNN_TMPFILE" - rm -f "$NNN_TMPFILE" > /dev/null - fi -} -- cgit v1.2.3-70-g09d2