Commit Diff


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