diff --git a/share/functions/fish_clipboard_copy.fish b/share/functions/fish_clipboard_copy.fish index b6155e85f..99d4d0e96 100644 --- a/share/functions/fish_clipboard_copy.fish +++ b/share/functions/fish_clipboard_copy.fish @@ -12,5 +12,7 @@ function fish_clipboard_copy printf '%s' $cmdline | xsel --clipboard 2>/dev/null else if type -q xclip printf '%s' $cmdline | xclip -selection clipboard 2>/dev/null + else if type -q clip.exe + printf '%s' $cmdline | clip.exe end end diff --git a/share/functions/fish_clipboard_paste.fish b/share/functions/fish_clipboard_paste.fish index 08c0402b5..9e766d667 100644 --- a/share/functions/fish_clipboard_paste.fish +++ b/share/functions/fish_clipboard_paste.fish @@ -8,6 +8,8 @@ function fish_clipboard_paste set data (xsel --clipboard 2>/dev/null) else if type -q xclip set data (xclip -selection clipboard -o 2>/dev/null) + else if type -q powershell.exe + set data (powershell.exe Get-Clipboard | string trim -r -c \r) end # Issue 6254: Handle zero-length clipboard content