forgit: fix setting env logic

This commit is contained in:
FollieHiyuki 2021-05-03 15:50:23 +03:00
parent 0423ec56e6
commit 622b6e4e63
No known key found for this signature in database
GPG Key ID: 813CF484F4993419
3 changed files with 24 additions and 18 deletions

View File

@ -674,14 +674,16 @@ if [ ! -f "$BASH_COMPLETION_USER_DIR/plugins/forgit.plugin.bash" ]; then
fi fi
source $BASH_COMPLETION_USER_DIR/plugins/forgit.plugin.sh source $BASH_COMPLETION_USER_DIR/plugins/forgit.plugin.sh
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then if [ -n "$XDG_SESSION_TYPE" ]; then
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
export FORGIT_COPY_CMD="wl-copy" export FORGIT_COPY_CMD="wl-copy"
elif [ "$XDG_SESSION_TYPE" = "x11" ]; then else
if command -v xclip >/dev/null; then if command -v xclip >/dev/null; then
export FORGIT_COPY_CMD="xclip -selection clipboard" export FORGIT_COPY_CMD="xclip -selection clipboard"
else else
export FORGIT_COPY_CMD="xsel -i -b" export FORGIT_COPY_CMD="xsel -i -b"
fi fi
fi
fi fi
# If I don't want starship # If I don't want starship

View File

@ -101,14 +101,16 @@ set -gx _ZO_RESOLVE_SYMLINKS 1
# set -gx _ZL_ROOT_MARKERS ".git,.svn,.hg,.root,package.json,.projectile,.pro" # set -gx _ZL_ROOT_MARKERS ".git,.svn,.hg,.root,package.json,.projectile,.pro"
# set -gx RANGER_ZLUA $HOME/.config/fish/z.lua # set -gx RANGER_ZLUA $HOME/.config/fish/z.lua
# forgit # forgit
if test $XDG_SESSION_TYPE = "wayland" if test -n "$XDG_SESSION_TYPE"
if test $XDG_SESSION_TYPE = "wayland"
set -gx FORGIT_COPY_CMD wl-copy set -gx FORGIT_COPY_CMD wl-copy
else if test $XDG_SESSION_TYPE = "x11" else
if command -v xclip >/dev/null if command -v xclip >/dev/null
set -gx FORGIT_COPY_CMD "xclip -selection clipboard" set -gx FORGIT_COPY_CMD "xclip -selection clipboard"
else else
set -gx FORGIT_COPY_CMD "xsel -i -b" set -gx FORGIT_COPY_CMD "xsel -i -b"
end end
end
end end
# nnn # nnn
if command -v nnn >/dev/null if command -v nnn >/dev/null

View File

@ -387,14 +387,16 @@ export ABBR_USER_ABBREVIATIONS_FILE="$HOME/.local/share/zsh/abbreviations"
# gencomp # gencomp
export GENCOMP_DIR=$XDG_DATA_HOME/zsh/completions export GENCOMP_DIR=$XDG_DATA_HOME/zsh/completions
# forgit # forgit
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then if [ -n "$XDG_SESSION_TYPE" ]; then
if [ "$XDG_SESSION_TYPE" = "wayland" ]; then
export FORGIT_COPY_CMD="wl-copy" export FORGIT_COPY_CMD="wl-copy"
elif [ "$XDG_SESSION_TYPE" = "x11" ]; then else
if command -v xclip >/dev/null; then if command -v xclip >/dev/null; then
export FORGIT_COPY_CMD="xclip -selection clipboard" export FORGIT_COPY_CMD="xclip -selection clipboard"
else else
export FORGIT_COPY_CMD="xsel -i -b" export FORGIT_COPY_CMD="xsel -i -b"
fi fi
fi
fi fi
# PATH # PATH