22 lines
484 B
Bash
Executable File
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
|