aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/%HOME%/.bashrc
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2020-12-14 06:55:51 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2020-12-14 07:52:35 +0300
commit5c31078043810ce883254de72f738a06e12e4554 (patch)
tree2a3068c6301833f19ccdd3f62e30c2a4f1bf577f /%HOME%/.bashrc
parentranger: fuzzy-search hidden files also (diff)
downloadlinux-home-5c31078043810ce883254de72f738a06e12e4554.tar.gz
linux-home-5c31078043810ce883254de72f738a06e12e4554.zip
add nnn configuration
Diffstat (limited to '')
-rw-r--r--%HOME%/.bashrc23
1 files changed, 23 insertions, 0 deletions
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 "$@"
+}