aboutsummaryrefslogtreecommitdiff
path: root/scripts/bin/cbedit
blob: f4d88fdac32d097d5712ca58bba17e726e046e4e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env sh

set -e;

read_clipboard() { xclip -selection clipboard -o || echo -n ""; }
update_clipboard() { xclip -selection clipboard -i; }
edit_file() { st -e nvim "$@"; }

tmp_file=$(mktemp /tmp/cbedit-XXXXX);
read_clipboard > $tmp_file;
edit_file $tmp_file;
update_clipboard < $tmp_file;