From 5c31078043810ce883254de72f738a06e12e4554 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Mon, 14 Dec 2020 06:55:51 +0300 Subject: add nnn configuration --- %HOME%/.bashrc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to '%HOME%/.bashrc') diff --git a/%HOME%/.bashrc b/%HOME%/.bashrc index 164d7b1..8264895 100644 --- a/%HOME%/.bashrc +++ b/%HOME%/.bashrc @@ -114,3 +114,26 @@ ranger() { exit fi } + +# nnn + +# The selected paths. +alias ncp="cat ${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection} | tr '\0' '\n'" + +# Like quitcd.bash_zsh, but better. +n() { + [ -n "$NNNLVL" ] && [ "${NNNLVL:-0}" -ge 1 ] && exit + + export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" + + /usr/bin/nnn "$@" + + if [ -f "$NNN_TMPFILE" ]; then + . "$NNN_TMPFILE" + rm -f -- "$NNN_TMPFILE" > /dev/null + fi +} + +nnn() { + n "$@" +} -- cgit v1.2.3