diff --git a/.zshc/func.zsh b/.zshc/func.zsh index c01941c..db70646 100644 --- a/.zshc/func.zsh +++ b/.zshc/func.zsh @@ -2,28 +2,28 @@ function clip { if [[ $(uname) == "Darwin" ]];then command pbcopy $@ - elif (( "${XDG_SESSION_TYPE}" == "x11" )); then - if (( $+commands[xsel] )); then - command xsel -ib $@ + elif [[ "${XDG_SESSION_TYPE}" == "x11" ]]; then + if (( $+commands[xsel] )); then + command xsel -ib $@ elif (( $+commands[xclip] )); then - command xclip $@ - else - echo "Detected X11, but xsel or xclip are not installed." - fi + command xclip $@ + else + echo "Detected X11, but xsel or xclip are not installed." + fi - elif (( -n {WAYLAND_DISPLAY} )); then - if (( $+commands[wl-copy] )); then - command wl-copy $@ - else - echo "Detected Wayland, but wl-copy is not installed." - fi + elif [[ -n "${WAYLAND_DISPLAY}" ]]; then + if (( $+commands[wl-copy] )); then + command wl-copy $@ + else + echo "Detected Wayland, but wl-copy is not installed." + fi - elif (( -n {SSH_CONNECTION} )); then - if (( $+commands[lemonade] )); then - command lemonade copy $@ - else - echo "Detected an SSH connection, but lemonade is not installed." - fi + elif [[ -n "${SSH_CONNECTION}" ]]; then + if (( $+commands[lemonade] )); then + command lemonade copy $@ + else + echo "Detected an SSH connection, but lemonade is not installed." + fi else echo "Cannot determine desktop session type, are you running a display server that is not X11 or Wayland?"