Implementation of the "open" command that uses Syndicate and PCRE pattern matching to open URIs.
Go to file
Emery Hemingway 5834d8ecf4 Update README 2022-04-25 22:11:26 -05:00
src Use the "during" macro 2022-04-25 11:23:20 -05:00
.gitignore Initial commit 2022-03-17 14:30:41 -05:00
README.md Update README 2022-04-25 22:11:26 -05:00
protocol.prs New protocol and configuration from Tony 2022-03-18 19:31:48 -05:00
uri_runner.pr Proper capture references 2022-04-15 18:13:57 -05:00
xdg_open_ng.nimble Use the "during" macro 2022-04-25 11:23:20 -05:00

README.md

xdg-open-ng

An xdg-open replacement that uses Syndicate and PCRE pattern matching to open URIs.

There are two utilites, xdg-open and uri_runner. The former connects to a shared Syndicate dataspace via a UNIX socket at $SYNDICATE_SOCK otherwise $XDG_RUNTIME_DIR/dataspace and as has no other configuration. The uri_runner component is intended to be managed by the Syndicate server thru which it receives configuration, see uri_runner.pr as an example.

The protocol.nim file is generated from the protocol.prs schema, a Tupfile file is provided to do this.

TODO

  • Pattern back-references in commands
  • Fallback commands?