plumbing (523B)
1 # to update: 9p write plumb/rules < $HOME/lib/plumbing 2 editor=acme 3 4 type is text 5 data matches '^.*\.pdf' 6 arg isfile $0 7 plumb to pdf 8 plumb start mupdf $file 9 10 type is text 11 data matches '(mailto:)?[a-zA-Z0-9_+.\-]+@[a-zA-Z0-9_+.\-]*' 12 plumb to sendmail 13 plumb start claws-mail --compose mailto:$data 14 15 # match modified from /usr/local/plan9/plumb/basic 16 type is text 17 data matches 'https?:://[a-zA-Z0-9_@\-]+([.:][a-zA-Z0-9_@\-]+)*/?[a-zA-Z0-9_?,%#~&/\-+=]+([:.][a-zA-Z0-9_?,%#~&/\-+=]+)*' 18 plumb start firefox $data 19 20 include basic