x

Programs, configuration and documentation that don't fit anywhere else
Log | Files | Refs | README | LICENSE

commit 3e5dd7d4d4ee367a339053fa14f5121026408c01
parent d7e12e55b0bce62ac3499953d3cbcd13e8ca20d1
Author: Oliver Lowe <o@olowe.co>
Date:   Sun,  6 Apr 2025 10:36:06 +1000

lib/plumbing: import

Diffstat:
Minstall.sh | 3+++
Alib/plumbing | 20++++++++++++++++++++
2 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/install.sh b/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 diff --git a/lib/plumbing b/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