Copy the selection to the specified clipboard buffer.

Possible values for destination are:

  • Clipboard - copy the text to the system clipboard.
  • PrimarySelection - Copy the text to the primary selection buffer (applicable to X11 and some Wayland systems only)
  • ClipboardAndPrimarySelection - Copy to both the clipboard and the primary selection.
local wezterm = require 'wezterm'

return {
  keys = {
      key = 'C',
      mods = 'CTRL',
      action = wezterm.action.CopyTo 'ClipboardAndPrimarySelection',

Since: 20220319-142410-0fcdea07

PrimarySelection is now also supported on Wayland systems that support primary-selection-unstable-v1 or the older Gtk primary selection protocol.