Browse Source

Kitty splits (#643)

* Easier to browse plugin README.md

* Splits are inverted

* trying to fix kitty splits

* Correctly restores the kitty layout

* More clear comments
master
Mario GitHub 4 years ago
parent
commit
9130db3e75
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      plugins/preview-tui

+ 9
- 4
plugins/preview-tui View File

@@ -182,6 +182,13 @@ if [ "$PREVIEW_MODE" ] ; then
while read -r selection ; do while read -r selection ; do
preview_file "$selection" preview_file "$selection"
done done

# Restoring the previous layout for kitty users. This will only work for
# kitty >= 0.18.0.
if [ "$TERMINAL" = "kitty" ]; then
kitty @ last-used-layout --no-response >/dev/null 2>&1
fi

exit 0 exit 0
fi fi


@@ -191,7 +198,8 @@ if [ "$TERMINAL" = "tmux" ]; then


tmux split-window -e "NNN_FIFO=$NNN_FIFO" -e "PREVIEW_MODE=1" -d"$SPLIT" "$0" "$1" tmux split-window -e "NNN_FIFO=$NNN_FIFO" -e "PREVIEW_MODE=1" -d"$SPLIT" "$0" "$1"
elif [ "$TERMINAL" = "kitty" ]; then elif [ "$TERMINAL" = "kitty" ]; then
# Setting the layout for the new window.
# Setting the layout for the new window. It will be restored after the
# script ends.
kitty @ goto-layout splits >/dev/null kitty @ goto-layout splits >/dev/null


# Trying to use kitty's integrated window management as the split window. # Trying to use kitty's integrated window management as the split window.
@@ -202,9 +210,6 @@ elif [ "$TERMINAL" = "kitty" ]; then
--env "PREVIEW_MODE=1" --env "PAGER=$PAGER" \ --env "PREVIEW_MODE=1" --env "PAGER=$PAGER" \
--env "USE_SCOPE=$USE_SCOPE" --env "SPLIT=$SPLIT" \ --env "USE_SCOPE=$USE_SCOPE" --env "SPLIT=$SPLIT" \
--location "${SPLIT}split" "$0" "$1" >/dev/null --location "${SPLIT}split" "$0" "$1" >/dev/null

# Restoring the previous layout.
kitty @ last-used-layout --no-response >/dev/null 2>&1
else else
PREVIEW_MODE=1 $TERMINAL -e "$0" "$1" & PREVIEW_MODE=1 $TERMINAL -e "$0" "$1" &
fi fi

Loading…
Cancel
Save