a79d096cf9c6e28ea749cdb02b144d7c1592f670

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Add copy prompt to clipboard

Diff

 1diff --git a/dot_zshrc.tmpl b/dot_zshrc.tmpl
 2index 7181f765c7160f85a994d04765d429398b8a03bd..cff99ddb9671ec9535e5955e10cab861a5759728 100644
 3--- a/dot_zshrc.tmpl
 4+++ b/dot_zshrc.tmpl
 5@@ -74,6 +74,16 @@ source $ZSH/oh-my-zsh.sh
 6 fpath=( ${CUSTOM}/functions "${fpath[@]}" )
 7 autoload -Uz ${CUSTOM}/functions/*
 8 
 9+# Copy current prompt to clipboard with CTRL+Y
10+if [[ -n ${WAYLAND_DISPLAY} ]]; then
11+    copy_line_to_x_clipboard() {
12+        echo -n ${BUFFER} | wl-copy
13+        zle reset-prompt
14+    }
15+    zle -N copy_line_to_x_clipboard
16+    bindkey '^Y' copy_line_to_x_clipboard
17+fi
18+
19 zle_highlight+=(paste:none)
20 
21 # Misc options