ENH ensure xclip is installed for clipping function

This commit is contained in:
Nathan Dwarshuis 2022-08-08 22:37:19 -04:00
parent 20b6c93b24
commit c95679e6cf
2 changed files with 38 additions and 36 deletions

View File

@ -34,7 +34,7 @@ pkgs+=(seafile-client)
pkgs+=(rxvt-unicode urxvt-perls) pkgs+=(rxvt-unicode urxvt-perls)
# shell # shell
pkgs+=(zsh zsh-completions) pkgs+=(zsh zsh-completions xclip)
# xmonad # xmonad
mapfile -t xmonad < <("$conf_dir/xmonad/scripts/runtime_pkgs") mapfile -t xmonad < <("$conf_dir/xmonad/scripts/runtime_pkgs")

View File

@ -355,6 +355,7 @@ man() {
## -------------------------------------------------- ## --------------------------------------------------
# enable x11 clipboard sync # enable x11 clipboard sync
## -------------------------------------------------- ## --------------------------------------------------
if exists xclip; then
function x11-clip-wrap-widgets() { function x11-clip-wrap-widgets() {
# NB: Assume we are the first wrapper and that we only wrap native widgets # NB: Assume we are the first wrapper and that we only wrap native widgets
# See zsh-autosuggestions.zsh for a more generic and more robust wrapper # See zsh-autosuggestions.zsh for a more generic and more robust wrapper
@ -390,6 +391,7 @@ local paste_widgets=(
) )
x11-clip-wrap-widgets copy $copy_widgets x11-clip-wrap-widgets copy $copy_widgets
x11-clip-wrap-widgets paste $paste_widgets x11-clip-wrap-widgets paste $paste_widgets
fi
{{- end }} {{- end }}