commit 3e5dd7d4d4ee367a339053fa14f5121026408c01 from: Oliver Lowe date: Sun Apr 06 00:37:05 2025 UTC lib/plumbing: import commit - d7e12e55b0bce62ac3499953d3cbcd13e8ca20d1 commit + 3e5dd7d4d4ee367a339053fa14f5121026408c01 blob - 0b473040eb0136edc7483feb583d19dc3566d7c3 blob + d692349eb855dfde5dbcb275c12bee8309273865 --- install.sh +++ install.sh @@ -6,6 +6,9 @@ cp bin/* $HOME/bin mkdir -p $HOME/.config/git cp lib/git $HOME/.config/git/config +mkdir -p $HOME/lib +cp lib/plumbing $HOME/lib + if uname | grep OpenBSD then mkdir -p $HOME/.config/gtk-3.0 $HOME/.config/gtk-4.0 blob - /dev/null blob + 4c391b0f2b0ed4917509426376afa16f753ef998 (mode 644) --- /dev/null +++ lib/plumbing @@ -0,0 +1,20 @@ +# to update: 9p write plumb/rules < $HOME/lib/plumbing +editor=acme + +type is text +data matches '^.*\.pdf' +arg isfile $0 +plumb to pdf +plumb start mupdf $file + +type is text +data matches '(mailto:)?[a-zA-Z0-9_+.\-]+@[a-zA-Z0-9_+.\-]*' +plumb to sendmail +plumb start claws-mail --compose mailto:$data + +# match modified from /usr/local/plan9/plumb/basic +type is text +data matches 'https?:://[a-zA-Z0-9_@\-]+([.:][a-zA-Z0-9_@\-]+)*/?[a-zA-Z0-9_?,%#~&/\-+=]+([:.][a-zA-Z0-9_?,%#~&/\-+=]+)*' +plumb start firefox $data + +include basic