misc-scripts/n

24 lines
439 B
Bash
Executable File

#!/bin/sh
# nnn previewer wrapper
set -euf
if [ "${NNNLVL:-0}" -ge 1 ]; then
echo "don't nest nnn!" && exit
fi
[ -n "${TMUX:-}" ] && exec nnn
vars="NNN_BATTHEME=Dracula
NNN_BATSTYLE=full
NNN_TERMINAL=urxvt
"
IFS='
'
varstring=""
for env in $vars; do
export "${env?}"
varstring="$varstring -e $env"
done; unset IFS
tmux new $varstring -s nnn -c exec nnn "${PWD:-"$HOME"}" || tmux new-window -t nnn: nnn "${PWD:-"$HOME"}" \; a -t nnn