From 794a0e27091b63f997fc829d0288cde5a4a2edbd Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sun, 16 Jun 2019 22:21:13 +0530 Subject: Move scripts to misc --- misc/quitcd/quitcd.bash | 11 +++++++++++ misc/quitcd/quitcd.csh | 3 +++ misc/quitcd/quitcd.fish | 15 +++++++++++++++ misc/quitcd/quitcd.zsh | 11 +++++++++++ 4 files changed, 40 insertions(+) create mode 100644 misc/quitcd/quitcd.bash create mode 100644 misc/quitcd/quitcd.csh create mode 100644 misc/quitcd/quitcd.fish create mode 100644 misc/quitcd/quitcd.zsh (limited to 'misc/quitcd') diff --git a/misc/quitcd/quitcd.bash b/misc/quitcd/quitcd.bash new file mode 100644 index 0000000..3f9f7fc --- /dev/null +++ b/misc/quitcd/quitcd.bash @@ -0,0 +1,11 @@ +n() +{ + nnn "$@" + + NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd + + if [ -f $NNN_TMPFILE ]; then + . $NNN_TMPFILE + rm -f $NNN_TMPFILE > /dev/null + fi +} diff --git a/misc/quitcd/quitcd.csh b/misc/quitcd/quitcd.csh new file mode 100644 index 0000000..9ea952d --- /dev/null +++ b/misc/quitcd/quitcd.csh @@ -0,0 +1,3 @@ +# NOTE: set NNN_TMPFILE correctly if you use 'XDG_CONFIG_HOME' +set NNN_TMPFILE=~/.config/nnn/.lastd +alias n 'nnn; source "$NNN_TMPFILE"; rm "$NNN_TMPFILE"' diff --git a/misc/quitcd/quitcd.fish b/misc/quitcd/quitcd.fish new file mode 100644 index 0000000..6743386 --- /dev/null +++ b/misc/quitcd/quitcd.fish @@ -0,0 +1,15 @@ +# Rename this file to match the name of the function +# e.g. ~/.config/fish/functions/n.fish +# or, add the lines to the 'config.fish' file. + +function n --description 'support nnn quit and change directory' + nnn $argv + + # NOTE: set NNN_TMPFILE correctly if you use 'XDG_CONFIG_HOME' + set NNN_TMPFILE ~/.config/nnn/.lastd + + if test -e $NNN_TMPFILE + source $NNN_TMPFILE + rm $NNN_TMPFILE + end +end diff --git a/misc/quitcd/quitcd.zsh b/misc/quitcd/quitcd.zsh new file mode 100644 index 0000000..24860ac --- /dev/null +++ b/misc/quitcd/quitcd.zsh @@ -0,0 +1,11 @@ +n() +{ + nnn "$@" + + NNN_TMPFILE=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd + + if [ -f $NNN_TMPFILE ]; then + . $NNN_TMPFILE + rm $NNN_TMPFILE + fi +} -- cgit v1.2.3-70-g09d2