summaryrefslogtreecommitdiff
path: root/nav
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2022-02-09 22:15:02 -0500
committerBen Sima <ben@bsima.me>2022-02-09 22:15:02 -0500
commit14cd77e3e424c7f393afad6f71687087d107b14e (patch)
tree784e002f6bfcf08b95d11a6b108b08029dcc9704 /nav
parentf271ab75017bff50ec6d34205fff6cceb3af70f5 (diff)
add nav script
inspired by my ns script in biz, i think it would be generally useful
Diffstat (limited to 'nav')
-rwxr-xr-xnav19
1 files changed, 19 insertions, 0 deletions
diff --git a/nav b/nav
new file mode 100755
index 0000000..7984656
--- /dev/null
+++ b/nav
@@ -0,0 +1,19 @@
+cat \
+ <(echo "edit: enter") \
+ <(echo "prnt: alt-enter") \
+ <(echo "prev: alt-0..1") \
+ <(echo "pgup: scroll up") \
+ <(echo "pgdn: scroll down") \
+ <(fd --exclude=_ -t f . $PWD | sed "s,$PWD/*,,g") \
+ | fzf-tmux \
+ --bind "alt-enter:accept" \
+ --bind "enter:execute(vim {})" \
+ --bind "ctrl-/:change-preview-window(88|hidden|)" \
+ --bind "alt-0:change-preview(cat {})" \
+ --bind "alt-1:change-preview(git log --color=always --date=relative --abbrev-commit --pretty=format:'%Cred%h%Creset %s / %an %Creset%C(yellow)%d%Creset%Cgreen(%cr)%Creset' -- {})" \
+ --bind "pgup:preview-page-up" \
+ --bind "pgdn:preview-page-down" \
+ --header-lines=5 \
+ --header-first \
+ --preview-window="border-sharp,88" \
+ --preview "cat {}"