misc-scripts/n

22 lines
484 B
Bash
Executable File

#!/bin/sh
# nnn previewer wrapper
set -euf
vars="NNN_BATTHEME=Dracula
NNN_BATSTYLE=full
"
IFS='
'
varstring=""
for env in $vars; do
export "$env"
varstring="$varstring -e $env"
done; unset IFS
[ -n "${TMUX:-}" ] && exec nnn
PWD="'$(printf '%s' "$PWD" | sed "s/'/'\\\\''/g")'"
tmux new $varstring -c exec sh -c 'cd '"${PWD:-$HOME}"' && exec nnn "$@"' sh "$@"
# tmux new $varstring -s nnn -c exec nnn "${PWD:-"$HOME"}" || tmux new-window -t nnn: nnn "${PWD:-"$HOME"}" \; a -t nnn