{"id":13587502,"url":"https://github.com/skibitsky/current-task","last_synced_at":"2025-04-24T12:31:41.891Z","repository":{"id":42968479,"uuid":"197010687","full_name":"skibitsky/current-task","owner":"skibitsky","description":"🗻 This utility allows me to focus on one task at a time.","archived":false,"fork":false,"pushed_at":"2022-03-25T18:36:25.000Z","size":14442,"stargazers_count":15,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-06T06:41:03.558Z","etag":null,"topics":["alfred","bettertouchtool","keyboard-maestro","macos","macro","productivity"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skibitsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-15T14:04:42.000Z","updated_at":"2023-07-31T19:28:57.000Z","dependencies_parsed_at":"2022-09-06T16:11:13.080Z","dependency_job_id":null,"html_url":"https://github.com/skibitsky/current-task","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skibitsky%2Fcurrent-task","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skibitsky%2Fcurrent-task/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skibitsky%2Fcurrent-task/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skibitsky%2Fcurrent-task/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skibitsky","download_url":"https://codeload.github.com/skibitsky/current-task/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223953268,"owners_count":17231042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfred","bettertouchtool","keyboard-maestro","macos","macro","productivity"],"created_at":"2024-08-01T15:06:14.470Z","updated_at":"2024-11-10T12:34:31.271Z","avatar_url":"https://github.com/skibitsky.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Current Task \u003cimg src=\"/images/current-task-logo.png\" width=\"30\"\u003e \nCurrent Task is a small utility I use to focus on one task at a time. It relies on Alfred, KeyboardMaestro, BetterTouchTool (BTT), Timing and Focus apps. It stores the current task I am working on in iCloud's Siri Shortcuts folder that I could access it on all my macOS and iOS devices.\n\nThe task is created using Alfred workflow, which enables Focus app for 25 minutes (Pomodoro) to block distractions, and opens the Timing Menu to confirm the task. BTT reads the file and shows the Current Task on Touch Bar. \n\nWhen I finish working on the task I just press on it on the Touch Bar. BTT action clears the file, disables Focus and marks Timing task as completed. The is also a \"stop task\" action in the Workflow.\n\nSince the Current Task is stored in a simple file, any app can easily access it. There is a Keyboard Maestro macro\nthat opens a palette with a different Current Task filtering options. I.e. you can insert Current Task in a line-separated-style which is very handy when creating new features in  [git flow](https://github.com/petervanderdoes/gitflow-avh).\n\nBelow you will find a list of all integrations I've made so far. I will be adding more integrations over time.\n\n## Alfred Workflow\n[Workflow Installation Instructions](https://github.com/skibitsky/current-task/tree/master/current-task-alfred-workflow#install)\n \nThe workflow allows to create and close tasks. Creation is possible by  calling workflow directly (I use Karabiner Elements and Goku for that, my config can be found  [here](https://github.com/skibitsky/dotfiles/blob/master/karabiner/karabiner.edn)) or by selecting the text anywhere (i.e. inside task tracking app or GitHub issue) and using hotkey. \n\n## BetterTouchTool\nShows Current Task on MacBook's Touch Bar.\n\nThis is how my Touch Bar looks like with the active Current Task on the left:\n\n![My Touch Bar](https://github.com/skibitsky/current-task/raw/master/images/Touch%20Bar%20Shot%202019-07-15%20at%2016.08.32.png)\n\nSetup instruction can be found [here](https://github.com/skibitsky/current-task/tree/master/btt).\n\n## Keyboard Maestro\n [Download macro group](https://raw.githubusercontent.com/skibitsky/current-task/master/keyboard-maestro/current-task-macros.kmmacros)\n \nAllows to insert Current Task and apply filters to it.\n\n## Siri Shortcuts\nI am looking for the best use-case here. The fact that Current Task is stored in Siri Shortcuts folder means that Current Task can be accessed by any shortcut using `Get File` action:\n\n\u003cimg src=\"images/IMG_8A9D0B69DB53-1.jpeg\" width=\"414\" height=\"284\"\u003e \n\n---\nInspired by  [nikitavoloboev](https://github.com/nikitavoloboev)'s [TODO Task](https://github.com/nikitavoloboev/small-workflows/tree/master/todo-task#readme) workflow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskibitsky%2Fcurrent-task","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskibitsky%2Fcurrent-task","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskibitsky%2Fcurrent-task/lists"}