diff --git a/custom/wl-clipedit/default.nix b/custom/wl-clipedit/default.nix index eaebeb1..3c22f7a 100644 --- a/custom/wl-clipedit/default.nix +++ b/custom/wl-clipedit/default.nix @@ -2,6 +2,7 @@ , lib , wl-clipboard , coreutils +, editor ? "hx" , terminal-command ? "kitty -e" }: # 64 │ function clipcopy() { xclip -in -selection clipboard < "${1:-/dev/stdin}"; } @@ -9,10 +10,10 @@ writeShellScriptBin "wl-clipedit" '' PATH=$PATH:"${lib.makeBinPath [ coreutils wl-clipboard ]}" tmp_file=$(mktemp) - wl-paste -pn > $tmp_file - ${terminal-command} $VISUAL $tmp_file || ${terminal-command} $EDITOR $tmp_file - wl-copy -pn < $tmp_file - rm $tmp_file + wl-paste -t 'text/plain;charset=utf-8' -n > "$tmp_file" + ${terminal-command} ''${VISUAL:-''${EDITOR:-${editor}}} "$tmp_file" + wl-copy -t 'text/plain;charset=utf-8' -n < "$tmp_file" + rm "$tmp_file" ''