24 lines
439 B
Bash
Executable File
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
|