#!/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