From 6f9cb419b29d882d5cc13182b1dfdd13a954958d Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Tue, 30 Aug 2022 16:15:23 -0500 Subject: [PATCH] document the Linear script --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..ded1bbe --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# OmniFocus Scripts + +## Linear + +Pull tasks from Linear into your OmniFocus database. +When this script runs, it will: + +- Create a tag named "teams" and a tag for each team you're pulling work from under it. +- Create a singleton-item project named the same thing as the project the task is from. +- Create a task named "TEAM-123 Name of task" with the URL in the note. + +It will also make sure those things exist for each project each time it runs. +It's fine if you move the "teams" tag or the projects; the script does not expect them to be at the top level. + +The first time you run the script, it will prompt you for a personal API token. +You can create one of these in your Linear settings (hit g-s and look for "API" on the left-hand sidebar.) + +The token is stored in OmniFocus' credentials database that they make available to plugins instead of being stored in plain text somewhere, so it should be reasonably secure. +That said, if you want to rotate or remove the key, hold when invoking the script, and you'll be prompted for a new key.