diff --git a/src/croc/croc.go b/src/croc/croc.go index 0b60b746..f46bff58 100644 --- a/src/croc/croc.go +++ b/src/croc/croc.go @@ -2133,7 +2133,11 @@ func copyToClipboard(str string) { case "darwin": cmd = exec.Command("pbcopy") case "linux": - cmd = exec.Command("xclip", "-selection", "clipboard") + if os.Getenv("XDG_SESSION_TYPE") == "wayland" { + cmd = exec.Command("wl-copy") + } else { + cmd = exec.Command("xclip", "-selection", "clipboard") + } default: return }