diff --git a/users/sterni/acme/plumb/git b/users/sterni/acme/plumb/git new file mode 100644 index 000000000..b9d794689 --- /dev/null +++ b/users/sterni/acme/plumb/git @@ -0,0 +1,5 @@ +# based on https://blog.silvela.org/post/2021-12-11-acme-tricks/ +type is text +data matches '[0-9a-f]*[a-f][0-9a-f]*' +data matches '([0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]+)' +plumb start rc -c 'cd '$wdir'; cd `{git rev-parse --show-toplevel} && git show --pretty=fuller '$1' | plumb -i -d edit -a ''action=showdata filename=+git/'$1''' ' diff --git a/users/sterni/acme/plumb/sterni.plumbing b/users/sterni/acme/plumb/sterni.plumbing index 42af1d5c8..bea27e711 100644 --- a/users/sterni/acme/plumb/sterni.plumbing +++ b/users/sterni/acme/plumb/sterni.plumbing @@ -1,7 +1,6 @@ # TODO(sterni): are rules for :linenumber etc. needed or acme default? # TODO(sterni): file: urls # TODO(sterni): xdg-open for mail addresses, images, pdfs etc. -# TODO(sterni): git editor = acme include man @@ -9,4 +8,5 @@ include man depot = /home/lukas/src/depot include tvl +include git include urls