Skip to content

Instantly share code, notes, and snippets.

View deaghean's full-sized avatar

Josh Hughes deaghean

View GitHub Profile
@deaghean
deaghean / GenerateToggleTagPlugin.omnijs
Last active June 4, 2020 03:37
Generate Toggle Tag Plugin
/*{
"author": "Josh Hughes",
"targets": ["omnifocus"],
"type": "action",
"identifier": "com.josh-hughes.omnifocusplugins.GenerateToggleTagPlugin",
"version": "1.0",
"description": "A plug-in that...",
"label": "Generate Tag Plugin",
"mediumLabel": "Generate Tag Plugin",
"paletteLabel": "Generate Tag Plugin",
@deaghean
deaghean / TagCompletedItems.omnijs
Created March 4, 2020 22:39
Assign a tag to completed items within a date range.
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.TagCompletedItems",
"version": "1.0",
"description": "Assign a tag to completed items within a date range.",
"label": "Tag Completed Items",
"paletteLabel": "Tag Completed Items"
}*/
@deaghean
deaghean / SetReviewDateWithMaxNumber.omnijs
Last active March 1, 2020 14:33
Distribute review dates to projects with a max number of reviews per day.
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.SetReviewDateWithMaxNumber",
"version": "1.0",
"description": "Distribute review dates to projects with a max number of reviews per day.",
"label": "Set Review Date With Max Number",
"paletteLabel": "Set Review Date With Max Number"
}*/
@deaghean
deaghean / SetReviewDateByInterval.omnijs
Last active March 1, 2020 14:33
Distribute review dates to projects over a given interval
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.SetReviewDateByInterval",
"version": "1.0",
"description": "Distribute review dates to projects over a given interval",
"label": "Set Review Date Interval",
"paletteLabel": "Set Review Date Interval"
}*/
@deaghean
deaghean / ConvertToFloatingTimeZones.omnijs
Created February 13, 2020 22:44
Converts all tasks to use floating time zones (Requires OF 3.6)
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.ConvertToFloatingTimeZones",
"version": "1.0",
"description": "Converts all tasks to use floating time zones",
"label": "Convert to Floating Time Zones",
"paletteLabel": "Convert to Floating Zones"
}*/
@deaghean
deaghean / SortSingleActionLists.omnijs
Last active January 16, 2020 16:25
Sort SALs by availability, dates, and tag order
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.SortSingleActionLists",
"version": "1.0",
"description": "Sort SALs by availability, dates, and tag order",
"label": "Sort Single Action Lists",
"paletteLabel": "Sort Single Action Lists"
}*/
@deaghean
deaghean / SetReviewDate.omnijs
Last active May 18, 2020 17:03
OmniFocus: Choose a new review date for all projects.
/*{
"type": "action",
"targets": ["omnifocus"],
"author": "Josh Hughes",
"identifier": "com.josh-hughes.SetReviewDate",
"version": "1.0",
"description": "Choose a new review date for all projects.",
"label": "Set Review Date",
"paletteLabel": "Set Review Date"
}*/
@deaghean
deaghean / HTMLExportTemplate.html
Last active September 6, 2018 13:59
OmniFocus 3 HTMLExportTemplate
<!DOCTYPE html>
<html>
<head>
<!--
By Josh Hughes (josh@josh-hughes.com). Feedback is welcome!
INSTALLATION:
Place this file in ~/Library/Containers/com.omnigroup.OmniFocus3/Data/Library/Application Support/OmniFocus (or for version 2: ~/Library/Containers/com.omnigroup.OmniFocus2/Data/Library/Application Support/OmniFocus)
-->
<meta charset="utf-8" />