diff --git a/n b/n index c58fd68..dfc229c 100755 --- a/n +++ b/n @@ -2,8 +2,6 @@ # nnn previewer wrapper set -euf -[ -n "${TMUX:-}" ] && exec nnn - vars="NNN_BATTHEME=Dracula NNN_BATSTYLE=full " @@ -15,4 +13,9 @@ for env in $vars; do 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 +[ -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